PDA

View Full Version : [c#] valore pił grande nell'array


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();

HaVaNa7
31-10-2013, 22:40
ok risolto, il problema era nel ciclo foreach che non riusciva a convertire da stringhe a numeri:

for (int i = 0; i < numeri.Length; i++)
{
numeriInt[i] = int.Parse(numeri[i]);

}