URGENTE !! ALGUEM PODE ME AJUDAR ((15 pontos )).
Algoritmo e Logica de Programação.
8) Faça um programa em que leia um vetor de tamanho 10 e ordene crescentemente o mesmo.
Exemplo: se as entradas fossem:
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
| 13 | 5 | 8 | 7 | 6 | 10 | 9 | 11 | 12 | 14 |
A saída deveria ser:
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
| 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |
Soluções para a tarefa
Respondido por
0
SEGUE CÓDIGO EM C:
#include <stdio.h>
int main()
{
int numeros[10];
for(int i = 0 ; i < 10; i++)
{
printf("Informe o %dº número: ", i+1);
scanf("%d", &numeros[i]);
}
//ORDENAR VETOR
int aux;
int inicio = 0;
int index = 0;
while(inicio != 9)
{
int menor = numeros[inicio];
for(int i = inicio ; i < 10 ; i++)
{
if(numeros[i] < menor)
{
menor = numeros[i];
index = i;
}
}
aux = numeros[inicio];
numeros[inicio] = menor;
numeros[index] = aux;
inicio++;
}
//VETOR ORGANIZADO EM ORDEM CRESCENTE
for(int i = 0 ; i < 10; i++)
{
printf(" [ %d ]", numeros[i]);
}
return 0;
}
Perguntas interessantes