J'ai donc un tableau numérique non trié int[] anArray = { 1, 5, 2, 7 };
et j'ai besoin d'obtenir à la fois la valeur et l'index de la plus grande valeur dans le tableau qui serait 7 et 3, comment dois-je faire ?
Réponse
Trop de publicités?
Arvin Amir
Points
109
Vieux poste, mais c'est super facile avec Lists :
Pour Maximum :
List<int> lst = new List<int>(YourArray);
int Max = lst.OrderByDescending(x => x).First();
Pour le minimum :
List<int> lst = new List<int>(YourArray);
int Max = lst.OrderBy(x => x).First();
Bien entendu, vous pouvez remplacer le type de données "int" par n'importe quel type de variable numérique (flottant, décimal, etc.).
Il s'agit d'une méthode très performante qui surpasse toutes les autres méthodes (IMHO).
- Réponses précédentes
- Plus de réponses