HaVaNa7
31-10-2013, 20:36
Buonasera, sto cercando di capire da qualche ora perchč nel mio codice
max = (listaNumeri.Max()); invece di restituirmi il valore pił grande mi da l'ultimo che immetto...
Console.WriteLine("Immettere x numeri");
string[] numeri = Console.ReadLine().Split();
//trovo la lunghezza dell'array numeri
int u = numeri.Length;
Console.WriteLine(u);
//instanzio array
int i = 0;
int [] listaNumeri = new int[u];
int max = 0;
//riempio l'array
foreach (var numero in numeri)
{
//converto in int i numeri
listaNumeri[i] = int.Parse(numero);
}
//trovo il maggiore dell'array
max = (listaNumeri.Max());
Console.WriteLine(max);
Console.ReadLine();
max = (listaNumeri.Max()); invece di restituirmi il valore pił grande mi da l'ultimo che immetto...
Console.WriteLine("Immettere x numeri");
string[] numeri = Console.ReadLine().Split();
//trovo la lunghezza dell'array numeri
int u = numeri.Length;
Console.WriteLine(u);
//instanzio array
int i = 0;
int [] listaNumeri = new int[u];
int max = 0;
//riempio l'array
foreach (var numero in numeri)
{
//converto in int i numeri
listaNumeri[i] = int.Parse(numero);
}
//trovo il maggiore dell'array
max = (listaNumeri.Max());
Console.WriteLine(max);
Console.ReadLine();