-
Total de itens
2 -
Registro em
-
Última visita
Posts postados por viniciusps01
-
-
Fala man. Muito simples, o problema é que você está dividindo por zero, certo? Exato!
quanto é 1/4. Você me responderá sem pensar muito, que o resultado é 0,25. E estaria correto,
em Python por exemplo, isto estaria correto. todavia, na linguagem C, esta operação resultaria em
zero. Isso se dá porque os operandos são inteiros, logo, o resultado também será, ou seja, o resultado será a
parte inteira desta operação, neste caso o zero! Obviamente, estou simplificando o conceito, dê uma olhada
em algum livro, recomendo "C completo e total"!Bons Estudos!
Ordenar matriz em ordem crescente
em Grupo de Estudos
Postado · Editado por 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(){
int 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;
}