c# maior numero
27/03/2012
0
List<int> numeros = new List<int>();
// Para receber os 10 números pelo teclado
for (int i = 0; i < 10; i++){
Console.WriteLine(Digite o + (i+1).ToString() + º número: );
numeros.Add(int.TryParse(Console.ReadLin…
}
// Para realizar sort dos números
numeros.Sort();
/* O método sort realiza a ordenação dos números. Para exibir o maior e o menor, vc pega o último elemento e o 1º elemento da lista.
*/
Console.WriteLine(Menor número: + numeros[numeros.Count - 1].ToString());
Console.WriteLine(Maior número: + numeros[0].ToString());
Vera Barros
Posts
27/03/2012
Samuel
qndo texto é sempre entre aspas: Console.WriteLine(texto é entre aspas + sempre);
No caso da conversao de string pra int32, só parse já é suficiente: int32.Parse(Console.ReadLine);
Já no trecho do seu código que chama apenas quem é o maior e quem é o menor, vc fez certo, apenas inverteu:
o correto é:
Console.WriteLine(Maior número: + numeros[numeros.Count - 1].ToString());
Console.WriteLine(Menor número: + numeros[0].ToString());
Seu codigo funcionou pra mim assim:
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace vera { class Program { static void Main(string[] args) { List<int> numeros = new List<int>(); // Para receber os 10 números pelo teclado for (int i = 0; i < 10; i++) { Console.WriteLine(Digite o + (i + 1).ToString() + º número: ); numeros.Add(Int32.Parse(Console.ReadLine())); //numeros.Add(int.TryParse(Console.ReadLine()); } // Para realizar sort dos números numeros.Sort(); /* O método sort realiza a ordenação dos números. Para exibir o maior e o menor, vc pega o último elemento e o 1º elemento da lista. */ Console.WriteLine(Maior número: + numeros[numeros.Count - 1].ToString()); Console.WriteLine(Menor número: + numeros[0].ToString()); } } }
27/03/2012
Samuel
enfim, o codigo que funcionou pra mim é este:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace vera
{
class Program
{
static void Main(string[] args)
{
List<int> numeros = new List<int>();
// Para receber os 10 números pelo teclado
for (int i = 0; i < 10; i++)
{
Console.WriteLine(Digite o + (i + 1).ToString() + º número: );
numeros.Add(Int32.Parse(Console.ReadLine()));
//numeros.Add(int.TryParse(Console.ReadLine());
}
// Para realizar sort dos números
numeros.Sort();
/* O método sort realiza a ordenação dos números. Para exibir o maior e o menor, vc pega o último elemento e o 1º elemento da lista.
*/
Console.WriteLine(Maior número: + numeros[numeros.Count - 1].ToString());
Console.WriteLine(Menor número: + numeros[0].ToString());
}
}
}
27/03/2012
Samuel
27/03/2012
Vera Barros
dpois aoo invez dele mostrar o menor eo maior numero, ele fecha
27/03/2012
Vera Barros
Console.WriteLine(\nPressione qualquer tecla para sair...);
// pausa o programa
Console.ReadKey();
}
+ muito obrigado pela juda
27/03/2012
Samuel
Debug>> step into ou simplesmente aperto a tecla F11!
Outro modo de evitar que o console feche após realizar o procedimento é inicializar sem debugar:
Debug >> Start without debugging (o atalho é ctrl + F5)
Fica a dica! ;)
Bjs,
Samuel Diogo
27/03/2012
Vera Barros
outra coisa q eu qria saber, seu eu qsesse q mostrasse a diferença entre o maior e o menor cm faria?
28/03/2012
Vera Barros
31/08/2012
Samuel
Best Regards,
Samuel Diogo
06/09/2012
Edson Oliveira
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace MaiorMenorNumero { class Program { static void Main(string[] args) { List<int> numeros = new List<int>(); for (int i = 0; i < 10; i++) { Console.WriteLine("Digite o "+ (i+1).ToString() + "º número: "); int value = 0; int.TryParse(Console.ReadLine(), out value); numeros.Add(value); } numeros = numeros.OrderBy(c => c).ToList(); Console.WriteLine("Menor número: "+ numeros.FirstOrDefault()); Console.WriteLine("Maior número: " + numeros.LastOrDefault()); Console.ReadLine(); } } }
11/09/2012
Samuel
obrigado por compartilhar!
Clique aqui para fazer login e interagir na Comunidade :)