|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Junior Member
Iscritto dal: Dec 2003
Messaggi: 27
|
[c#] valore più grande nell'array
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... Codice:
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();
__________________
mb: Abit ic7 max 3, cpu: P4 nortwood C FSB800 @ 3.4g, ram: Corsair TWINX 1024-3200XL, vga: GF Leadtek 6800 ultra HD: 2*MAXTOR D.MaxPlus 6Y160M0 160GB SATA 8MB in raid 0. |
![]() |
![]() |
![]() |
#2 |
Junior Member
Iscritto dal: Dec 2003
Messaggi: 27
|
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]); }
__________________
mb: Abit ic7 max 3, cpu: P4 nortwood C FSB800 @ 3.4g, ram: Corsair TWINX 1024-3200XL, vga: GF Leadtek 6800 ultra HD: 2*MAXTOR D.MaxPlus 6Y160M0 160GB SATA 8MB in raid 0. |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 11:36.