EA - 6 - Ordem Crescente
Escreva um programa que receba três valores, armazenando-os nas variáveis x, y e z, e ordene esses valores de modo que, ao final, o menor valor esteja armazenado na variável x, o valor intermediário esteja armazenado na variável y e o maior valor esteja armazenado na variável z.
Anexos:
Soluções para a tarefa
Respondido por
1
Resposta:
#include <stdio.h>
int main(void)
{
float x, y, z, aux = 3, aux1 = 0;
scanf("%f %f %f", &x, &y, &z);
while(aux != 0)
{
if(x > y)
{
aux1 = x;
x = y;
y = aux1;
aux--;
}if (y > z)
{
aux1 = y;
y = z;
z = aux1;
aux--;
}
printf("%f %f %f \n", x, y, z);
return 0;
}
}
Explicação:
se não quiser imprimir as variáveis para checar, basta remover o "printf("%f %f %f \n", x, y, z); " do código.
Perguntas interessantes
Matemática,
7 meses atrás
Matemática,
7 meses atrás
Matemática,
10 meses atrás
Saúde,
10 meses atrás
Matemática,
1 ano atrás
História,
1 ano atrás