A seguir, podemos observar exemplos de entradas e as respectivas saídas produzidas pelo algoritmo, caso a lógica de programação esteja correta:
#include
#define MAX 1000
int main (){
int n, lista_de_numeros[MAX], i, j, menor, auxiliar;
scanf(“%d”, &n);
for(i = 0; i < n; i++){
scanf(“%d”, &lista_de_numeros[i]);
}
for(i = 0; i < n; i++){
menor = i;
for(j = i + 1; j < n; j++){
if(lista_de_numeros[j] < lista_de_numeros[menor]){
menor = j;
}
}
if(i != menor){
auxiliar = lista_de_numeros[i];
lista[i] = lista_de_numeros[menor];
lista[menor] = auxiliar;
}
}
for(i = 0; i < n; i++){
printf(“%d ”, lista_de_numeros[i]);
}
return 0;
}
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar