Maison  >  Article  >  interface Web  >  Programme JavaScript : trouver le plus grand élément de chaque ligne d'une matrice

Programme JavaScript : trouver le plus grand élément de chaque ligne d'une matrice

王林
王林avant
2023-08-25 16:05:22615parcourir

Programme JavaScript : trouver le plus grand élément de chaque ligne dune matrice

Nous allons écrire un programme pour trouver l'élément maximum de chaque ligne dans une matrice donnée en utilisant le futur continu. Cela impliquerait de parcourir chaque ligne de la matrice et de comparer les éléments pour trouver la valeur maximale.

Pour implémenter cette solution, nous utiliserons des fonctions intégrées comme Math.max() et des boucles pour parcourir la matrice et obtenir le résultat souhaité. À la fin de notre programme, nous aurons une solution capable de gérer des matrices de n'importe quelle taille et de fournir la valeur maximale par ligne de manière efficace et efficiente.

Méthode

Voici une brève explication sur la façon de trouver l'élément maximum de chaque ligne d'une matrice à l'aide de JavaScript−

  • Définissez une matrice avec plusieurs lignes et colonnes.

  • Parcourez chaque ligne de la matrice.

  • Dans chaque ligne, parcourez chaque colonne et enregistrez le plus grand élément trouvé jusqu'à présent.

  • Après avoir parcouru toutes les colonnes, le plus grand élément actuel deviendra le plus grand élément de la ligne actuelle.

  • Stockez l'élément maximum de chaque ligne dans un tableau.

  • Après avoir parcouru toutes les lignes, le tableau contiendra le plus grand élément de chaque ligne.

  • Renvoie un tableau comme résultat.

Exemple

se traduit par :

Exemple

Voici un exemple complet de programme JavaScript qui trouve le maximum d'éléments de chaque ligne dans une matrice −

function findMaxOfRows(matrix) {
   let result = [];
   for (let i = 0; i < matrix.length; i++) {
      let max = -Infinity;
      for (let j = 0; j < matrix[i].length; j++) {
         if (matrix[i][j] > max) {
            max = matrix[i][j];
         }
      }
      result.push(max);
   }
   return result;
}
const matrix = [[1, 2, 3], [4, 5, 6], [7, 8, 9]];
console.log(findMaxOfRows(matrix)); 
La traduction chinoise de

Explication

est :

Explication

  • La fonction findMaxOfRows accepte une matrice bidimensionnelle comme paramètre.

  • La variable result est utilisée pour stocker le maximum d'éléments de chaque ligne.

  • Le for extérieur parcourt chaque ligne de la matrice.

  • Inner for boucle à travers chaque élément de la ligne actuelle.

  • L'instruction if vérifie si l'élément actuel est supérieur à la valeur maximale actuelle. Si tel est le cas, mettez à jour la valeur maximale en utilisant l'élément actuel.

  • Après la boucle interne for , ajoutez la valeur maximale de la ligne actuelle au tableau result .

  • La boucle externe for continue l'exécution jusqu'à ce que toutes les lignes aient été traitées.

  • Enfin, renvoyez le tableau result contenant le plus grand élément de chaque ligne.

  • Passez l'échantillon de matrice en paramètre à la fonction findMaxOfRows et enregistrez les résultats dans la console.

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer