• Matéria: Informática
  • Autor: Anônimo
  • Perguntado 7 anos atrás

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:

Respostas

respondido por: GioTdm
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 similares