343 messaggi dal 26 agosto 2007
Ciao ho un array di integer in C#. Come faccio ad ottenere il valore massimo?

Lunga vita e prosperità!!
se non hai la possibilità di migrare alla versione 3.5 dove potresti usare linq

in giro ho trovato questa:

int max = intArray[0];    // first element be the max
        int i = 0;
        for (i = 1; i < intArray.Length; i++)
        {
            if (intArray[i] > max)
            {
                max = intArray[i];
            }
 
        }


non lo provata :D

ciao marco

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx
2.839 messaggi dal 28 gennaio 2003
nostromo ha scritto:
se non hai la possibilità di migrare alla versione 3.5 dove potresti usare linq



Non è che puoi mostrare la soluzione con linq? Ciao

Pietro
Non è che puoi mostrare la soluzione con linq? Ciao

LINQ :
int[] arr = new int[] {12,44,55,33 }; 
            lblMax.Text = arr.Max().ToString(); 
            lblMin.Text = arr.Min().ToString(); 
            lblAvg.Text = arr.Average().ToString();

Fabrizio Canevali
2.839 messaggi dal 28 gennaio 2003
Sei stato molto gentile e ti ringrazio. Ciao.

Pietro
pietro09 ha scritto:
Sei stato molto gentile e ti ringrazio. Ciao.
Di nulla

Fabrizio Canevali

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.