Garcia Posted April 12, 2015 at 01:59 AM Report Share #581078 Posted April 12, 2015 at 01:59 AM (edited) olá pessoal, eu gostaria que alguem que explicasse como ordenar 5 números em console application, arranjei uma maneira de orddenar 3, mas agora fiquei sem saber como ordenar os 5 até agora tenho isto: if (n1 > n2) { nn1 = n2; nn2 = n1; } else { nn1 = n1; nn2 = n2; } if (n3 > n1 && n3 > n2) { nn3 = n3; if (n1 > n2) { nn2 = n2; nn3 = n1; } else { nn2 = n1; nn3 = n2; } } else if (n3 > n1 && n3 < n2) { nn1 = n1; nn2 = n3; nn3 = n2; } else { nn3 = n1; } ( já agora agradecia se me respondem se estou a fazer bem) desde já, Obrigado 🙂 Edited April 12, 2015 at 11:03 AM by apocsantos geshi Link to comment Share on other sites More sharing options...
bioshock Posted April 12, 2015 at 11:50 AM Report Share #581084 Posted April 12, 2015 at 11:50 AM E se eu te der 100 números para ordenar, estás um dia inteiro a fazê-lo? Se os teus números partem de variáveis podes depois adicionar os mesmos a uma lista e pedir que a lista tos ordene. List<int> lista = new List<int>(); lista.Add(n1); lista.Add(n2); lista.Add(n3); // Ordena toda a lista de forma ascendente lista.Sort(); // output dos números de forma ascendente foreach(int item in lista) Console.WriteLine(item); Link to comment Share on other sites More sharing options...
Garcia Posted April 12, 2015 at 12:20 PM Author Report Share #581085 Posted April 12, 2015 at 12:20 PM obg pela resposta, e seu quiser fazer isso com 5 números tb dá? é que eu no mesmo programa tenho de ordenard duas sequências de números Link to comment Share on other sites More sharing options...
bioshock Posted April 12, 2015 at 01:46 PM Report Share #581087 Posted April 12, 2015 at 01:46 PM Dá com os números que quiseres, só tens de adicioná-los à lista. Se precisas de ordenar duas sequências podes criar duas listas. Link to comment Share on other sites More sharing options...
Garcia Posted April 12, 2015 at 02:04 PM Author Report Share #581088 Posted April 12, 2015 at 02:04 PM e onde crio a lista? na main, ou crio um subprograma? Link to comment Share on other sites More sharing options...
bioshock Posted April 12, 2015 at 03:11 PM Report Share #581092 Posted April 12, 2015 at 03:11 PM Onde tu achares mais conveniente. Se por exemplo queres aceder à lista sempre que quiseres, o ideal será tornar a lista acessível à classe, portanto antes do main. Link to comment Share on other sites More sharing options...
Garcia Posted April 12, 2015 at 03:18 PM Author Report Share #581093 Posted April 12, 2015 at 03:18 PM obg, eu já consegui por numeros por ordem devido ao seu concelho, mas agora tenho um problema: devido ao seu concelho os numeros são apresenatdos assim: 4 5 6 7 8 e eu preferia se fosse 4-5-6-7-8 como faço para apresentar assim? obg mais uma vez Link to comment Share on other sites More sharing options...
D3POD Posted April 12, 2015 at 04:42 PM Report Share #581097 Posted April 12, 2015 at 04:42 PM Podes adicionar os membros da lista a uma string e fazer isso que pretendes Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now