You are here

Algoritmo de Ordenação de numeros em C#

Tweet me!

resolução de um algoritmo em C# que mostra como ordenar 3 valores, exercicio básico de qualquer aula de programação!

Em qualquer curso de programação cai esse exercicio, Leia 3 valores do usuario e mostre na ordem crescente ou decrescente, fiz um bem simples, que mostra como o processo funciona.

A lógica é a seguinte, verificar se o primeiro valor é maior que o segundo e caso seja verdadeira a condicao, verificar se o segundo valor é maior que o terceiro, parece meio complicado mas mostrando o codigo fica mais fácil.

Console.WriteLine("Escreva o primeiro n£mero");

int n1 = System.Convert.ToInt32(Console.ReadLine());

Console.WriteLine("Escreva o segundo n£mero");

int n2 = Convert.ToInt32(Console.ReadLine());

Console.WriteLine("Escreva o terceiro n£mero");

int n3 = Convert.ToInt32(Console.ReadLine());

Console.WriteLine(string.Empty);

Console.WriteLine("## A SEQUENCIA EM ORDEM DESCRECENTE  ##");

if ((n1 > n2) && (n1 > n3))

{

Console.WriteLine(n1);if (n2 > n3)

{

Console.WriteLine(n2);

Console.WriteLine(n3);

}

else

{

Console.WriteLine(n3);Console.WriteLine(n2);

}

}

else if ((n2 > n1) && (n2 > n3))

{

Console.WriteLine(n2);if (n1 > n3)

{

Console.WriteLine(n1);

Console.WriteLine(n3);

}

else

{

Console.WriteLine(n3);Console.WriteLine(n1);

}

}

else if ((n3 > n1) && (n3 > n2))

{

Console.WriteLine(n3);if (n1 > n2)

{

Console.WriteLine(n1);

Console.WriteLine(n2);

}

else

{

Console.WriteLine(n2);Console.WriteLine(n1);

}

}

Console.WriteLine("##########");

Console.ReadLine();

 

Tem uma sugestão de outro algoritmo a ser resolvido mande para agente ou coloque em nosso forum

http://forumdev.devbr.net

 

Até a próxima!

Thiago Silva Santos

Microsoft Student Partners 

 

Comentários
Adicionar novo Busca RSS
DarkPvh  - Muito Bom!!   |201.24.139.xxx |2008-12-01 15:35:28
ficou legal!
mas tem a moral de fazer com arry?
para a pessoa escolher a
quantidade de numero que queira inserir e ainda o tipo de ordenação!
vlw!
Escrever um comentário
Nome:
E-mail:
 
Título:
UBBCode:
[b] [i] [u] [url] [quote] [code] [img] 
 
 
:angry::0
:confused::cheer:
B):evil:
:silly::dry:
:lol::kiss:
:D:pinch:
:(:shock:
:X:side:
:):P
:unsure::woohoo:
:huh::whistle:
;):s
:!::?:
:idea::arrow:
 
Por favor coloque o código anti-spam que você lê na imagem.

3.26 Copyright (C) 2008 Compojoom.com / Copyright (C) 2007 Alain Georgette / Copyright (C) 2006 Frantisek Hliva. All rights reserved."