Sou iniciante na linguagem C. Fiz um algoritmo que ordena uma matriz inteira unidimensional em ordem crescente. Alguém poderia me ajudar a deixar este código mais eficiente.
#include<stdio.h>
/*Quantidade de numeros*/
#define TAM 10
int main(){
int num[TAM], temp;
register int i, t;
Pergunta
viniciusps01
Sou iniciante na linguagem C. Fiz um algoritmo que ordena uma matriz inteira unidimensional em ordem crescente. Alguém poderia me ajudar a deixar este código mais eficiente.
#include<stdio.h>
/*Quantidade de numeros*/
#define TAM 10
int main(){
Editado por viniciusps01int num[TAM], temp;
register int i, t;
/*Inicializar matriz*/
for(i=0;i<TAM;i++){
printf("\nInforme o %d numero: ", i+1);
scanf("%d", &num);
}
/*Ordenar matriz em ordem crescente*/
for(i=0;i<TAM;i++){
for(t=0;t<TAM;t++){
if(num[t] > num[t+1]){
temp=num[t];
num[t]=num[t+1];
num[t+1]=temp;
}
}
}
for(i=0;i<TAM;i++){
printf("\n%d", num);
}
return 0;
}
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.