Não é exercício para nenhum tipo de curso. Sou autodidata.
1) Escreva um algoritmo que leia três números e os imprima em ordem crescente
#include <stdio.h>
int main()
{
int z, y, x, p, s, t;
printf("Digite tres numeros? ");
scanf("%d %d %d",&z,&y,&x);
if (z>=y && z>=x)
{
if (y>x)
{
p = x;
s = y;
}
else
{
p = y;
s = x;
}
t = z;
}
else if (y>=x && y>=z)
{
if (x>z)
{
p = z;
s = x;
}
else
{
p = x;
s = z;
}
t = y;
}
else if (x>=z && x>=y)
{
if (z>y)
{
p = y;
s = z;
}
else
{
p = z;
s = y;
}
t = x;
}
printf("%d %d %d\n",p,s,t);
return 0;
}
O que vocês acharam do codigo? Existe outra forma de fazer sem usar tantos "ifs"?
Pergunta
ml126
Não é exercício para nenhum tipo de curso. Sou autodidata.
1) Escreva um algoritmo que leia três números e os imprima em ordem crescente
O que vocês acharam do codigo? Existe outra forma de fazer sem usar tantos "ifs"?
Obrigado
Link para o comentário
Compartilhar em outros sites
2 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.