Trouver la valeur de tableau la plus élevée et son index en C#
Déterminer la valeur la plus élevée et son index correspondant dans un tableau non trié est une tâche courante dans programmation. Considérez le tableau int[] anArray = { 1, 5, 2, 7 }. Pour identifier la plus grande valeur (7) et son index (3), il existe une approche simple :
Tout d'abord, exploitez la méthode Max() fournie par l'espace de noms Linq. Cette méthode renvoie commodément la valeur la plus élevée du tableau. Pour intégrer cette fonctionnalité, assurez-vous que votre code inclut la directive à l'aide de System.Linq;.
Une fois la valeur maximale obtenue, procédez à la détermination de son index à l'aide de la méthode IndexOf(). Cependant, comme anArray est un tableau, cette méthode n'est pas directement applicable. Par conséquent, convertissez le tableau en liste à l'aide de ToList(), puis utilisez IndexOf pour récupérer l'index de la valeur la plus élevée.
Pour résumer, l'extrait de code suivant accomplit les deux tâches :
int maxValue = anArray.Max(); int maxIndex = anArray.ToList().IndexOf(maxValue);
Avec cette approche, la valeur la plus élevée et son index peuvent être déterminés efficacement à partir d'un tableau non trié en C#.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!