Criar um programa em c -estrutura condicional para entrar com quatro números e descobrir sua ordem crescente

e armazena-los em quatro variáveis com os seguintes nomes: maior, intermediário1, intermediario2 e menor (suponha quatro números diferentes):

1 Resposta

  • Isabelly

    #include #include #include
    int main(){ float a,b,c,d;float maior, intermediario1, intermediario2, menor;
    printf("n Informe 4 numeros: A, B, C e D: n");scanf("%f%f%f%f",&a,&b,&c,&d);/* Início das condições com A maior*/
    if (a>b && b>c && c>d){ menor=d;  intermediario2=c; intermediario1=b; maior=a;}else if (a>b && b>d && d>c){ menor=c;  intermediario2=d; intermediario1=b; maior=a;}else if (a>c && c>b && b>d){ menor=d;  intermediario2=b; intermediario1=c; maior=a;} else if (a>c && c>d && d>b){ menor=b;  intermediario2=d; intermediario1=c; maior=a;} else if (a>d && d>b && b>c){ menor=c;  intermediario2=b; intermediario1=d; maior=a;} else if (a>d && d>c && c>b){ menor=b;  intermediario2=c; intermediario1=d; maior=a;}/* Início das condições com B maior*/ if (b>a && a>c && c>d){ menor=d;  intermediario2=c; intermediario1=a; maior=b;}else if (b>a && a>d && d>c){ menor=c;  intermediario2=d; intermediario1=a; maior=b;}else if (b>c && c>a && a>d){ menor=d;  intermediario2=a; intermediario1=c; maior=b;} else if (b>c && c>d && d>a){ menor=a;  intermediario2=d; intermediario1=c; maior=b;} else if (b>d && d>a && a>c){ menor=c;  intermediario2=a; intermediario1=d; maior=b;} else if (b>d && d>c && c>a){ menor=a;  intermediario2=c; intermediario1=d; maior=b;}/* Início das condições com C maior*/
    if (c>a && a>b && b>d){ menor=d;  intermediario2=b; intermediario1=a; maior=c;}else if (c>a && a>d && d>b){ menor=b;  intermediario2=d; intermediario1=a; maior=c;}else if (c>b && b>a && a>d){ menor=d;  intermediario2=a; intermediario1=b; maior=c;} else if (c>b && b>d && d>a){ menor=a;  intermediario2=d; intermediario1=b; maior=c;} else if (c>d && d>a && a>b){ menor=c;  intermediario2=a; intermediario1=d; maior=b;} else if (c>d && d>b && b>a){ menor=a;  intermediario2=b; intermediario1=d; maior=c;}/* Início das condições com D maior*/
    else if (d>a && a>b && b>c){ menor=c;  intermediario2=b; intermediario1=a; maior=d;}else if (d>a && a>c && c>b){ menor=b;  intermediario2=c; intermediario1=a; maior=d;}else if (d>b && b>a && a>c){ menor=c;  intermediario2=a; intermediario1=b; maior=d;} else if (d>b && b>c && c>a){ menor=a;  intermediario2=c; intermediario1=b; maior=d;} else if (d>c && c>a && a>b){ menor=b;  intermediario2=a; intermediario1=c; maior=d;} else if (d>c && c>b && b>a){ menor=a;  intermediario2=b; intermediario1=c; maior=d;}/* Impressão dos números informados, em ordem de entrada do usuário*/
    printf("n Valores Digitados n");printf("a: %10.2fn",a); printf("b: %10.2fn",b);printf("c: %10.2fn",c);printf("d: %10.2fn",d);
    /* Impressão dos números informados, em ordem crescente*/
    printf("=== Lista em Ordem Crescente ===n");printf("Menor: %10.2fn",menor);printf("Intermediario2..: %10.2fn",intermediario2);printf("Intermediario1..: %10.2fn",intermediario1);printf("Maior: %10.2fn",maior);getch();return 0;
    }

Clique aqui para adicionar a sua resposta.