Recherche dans un tableau [Résolu]

Signaler
Messages postés
38
Date d'inscription
vendredi 3 septembre 2004
Statut
Membre
Dernière intervention
21 mars 2006
-
Acidkepler
Messages postés
38
Date d'inscription
vendredi 3 septembre 2004
Statut
Membre
Dernière intervention
21 mars 2006
-
Bonjour, je me suis fait un tableau avec des nombres différents en C#. j'aimerais afficher dans un messageBox le plus grand nombre.

Merci à l'avance

5 réponses

Messages postés
6352
Date d'inscription
samedi 1 juin 2002
Statut
Modérateur
Dernière intervention
2 août 2014
80
Salut,

Basiquement :
private static int GetHigherNumber(int[] tab)
{
int nb = int.MinValue;


for ( long i=0; i < tab.LongLength; i++)
{
if ( tab[i] > nb)
nb=tab[i];
}


return nb;
}

Appel :
MessageBox.Show(GetHigherNumber(new int[]{1,2,3,-9,55484485}).ToString());

/*
coq
MVP Visual C#
*/
Messages postés
145
Date d'inscription
lundi 13 janvier 2003
Statut
Membre
Dernière intervention
27 décembre 2005
1
Si c'est des entiers:



int leplusgrd = MonTableau[0];



foreach(int nb in MonTableau)

{

if (nb > leplusgrd)

leplusgrd = nb;

}


Sinon t'adaptes en fonction du type.


La brigade meurt mais ne se rend pas (Hisoka)
Messages postés
145
Date d'inscription
lundi 13 janvier 2003
Statut
Membre
Dernière intervention
27 décembre 2005
1
La version de Coq Exploite bien les possibilités des librairies, moi j'ai été élevé à la sauce C on voit la différence :p

La brigade meurt mais ne se rend pas (Hisoka)
Messages postés
6352
Date d'inscription
samedi 1 juin 2002
Statut
Modérateur
Dernière intervention
2 août 2014
80
BonTantPisJAvaisQARefresh ™

/*
coq
MVP Visual C#
*/
Messages postés
38
Date d'inscription
vendredi 3 septembre 2004
Statut
Membre
Dernière intervention
21 mars 2006

Merci!!! Ça fonctionne super bien