Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
:mellow: Boa tarde, sou eu de novo galera, mas prometo que é o último exercício que eu peço ajuda hoje. Estou fazendo uma lista de exercícios e os que eu não consigo fazer sozinho estou postando aqui.
Meu SO é o Windows XP e meu Compilador é o DEV C++ 4.9.9.2.
O exercício segue abaixo:
Função que receba como parâmetro três números inteiros e imprima estes números em ordem.
Estou vendo que da maneira que estou fazendo vai ser uma cadeia de if muito grande, alguém tem uma idéia melhor ? O meu código até agora está assim:
#include <stdio.h>
#include <stdlib.h>
void Ordem (int n1, int n2, int n3){
int A, B, C;
if(n1 >= n2 && n1 >= n3 && n2 >= n3 )
A=n3; B= n2; C= n1;
if(n2>= n1 && n3>= n3 && n1>= n3)
A=n3; B=n1; C=n2;
if(n3>=n1 && n3>=n2 && n1>=n2)
A =n2; B= n1; C=n3;
printf("%d %d %d", A,B,C);
}
int main(){
int n1,n2,n3;
printf("Digite o primeiro numero: ");
scanf("%d",&n1);
printf("Digite o segundo numero: ");
scanf("%d",&n2);
printf("Digite o terceiro numero: ");
scanf("%d",&n3);
Ordem(n1, n2, n3);
printf("\n\n");
system("PAUSE");
return 0;
}Carregando comentários...