Ordenação de números

Publicado por Euler (última atualização em 23/03/2010)

[ Hits: 13.015 ]

Homepage: www.ubuntu.org

Download ordenador.cpp




Usuário entra com três números e o script os mostra em ordem crescente.

Simples, apenas para iniciação na linguagem C/C++.

  



Esconder código-fonte

#include <stdio.h>

/*programa que verifica qual eh maior,intermediario e menor*/
main ()
{
int x,y,z;
printf ("Entre com os numeros(exemplo: 10 20 30):");
scanf ("%d %d %d", &x, &y, &z);
printf ("\n\n");

if (x>y)
    {
    if (x>z)
        {
        if (y>z)
            {
            printf (" a ordem crescente eh: %d %d %d", z, y, x);
            }
        else//(z>x)
            {
            printf ("a ordem crescente eh: %d %d %d", y, z, x);
            }
        }
    else//(z>x)
        {
        printf ("a ordem crescente eh: %d %d %d", y, x, z);
        }
    }
else//entao y>x
    {
    if (y>z)
        {
        if (x>z)
            {
            printf ("a ordem crescente eh: %d %d %d", z, x, y);
            }
        else//(z>x)
            {
            printf ("a ordem crescente eh: %d %d %d", x, z, y);
            }
        }
    else//(z>y)
        {
        printf ("a ordem crescente eh: %d %d %d", x,y,z);
        }         
    }
}

Scripts recomendados

Parte 3 - Sessão de estudo sobre MATRIZES.

CAIXA ELETRÔNICO em c++ para Linux

Ler string invertida

Validador de CPF

Bubble sort em vetores


  

Comentários
[1] Comentário enviado por fukintonho em 26/03/2010 - 09:46h

É assim mesmo que se começa.
Todo mundo já teve que passar por isso.

Só uma dica, você poderia usar tudo isso em conjunto com operadores lógicos.
O código ficará mais simples e ainda assim legível.

Continue programando!

[2] Comentário enviado por relue em 28/03/2010 - 18:26h

obrigado pelo feedback fukintonho

vou revisar o script e envio uma nova versao

abraço.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts