C ++
 Computer >> コンピューター >  >> プログラミング >> C ++

C++のマトリックスで最大の要素を見つけるプログラム


この問題では、サイズnXmの行列が与えられます。私たちのタスクは、C++のマトリックスで最大の要素を見つけるプログラムを作成することです。

問題の説明 −ここでは、行列の最大の要素を簡単に見つける必要があります。

問題を理解するために例を見てみましょう

入力

mat[3][3] = {{4, 1, 6},
{5, 2, 9},
{7, 3, 0}}

出力

9

ソリューションアプローチ

この問題の解決策は、マトリックスをトラバースするだけです。これは、2つのネストされたループを使用し、行列の各要素が maxValより大きいかどうかを確認することによって行われます。 。そして最後にmaxValを返します。

ソリューションの動作を説明するプログラム

#include <iostream>
using namespace std;
#define n 3
#define m 3
int CalcMaxVal(int mat[n][m]) {
   int maxVal = mat[0][0];
   for (int i = 0; i < n; i++)
      for (int j = 0; j < m; j++)
         if (mat[i][j] > maxVal)
            maxVal = mat[i][j];
   return maxVal;
}
int main(){
   int mat[n][m] = {{4, 1, 6},{5, 2, 9},{7, 3, 0}};
   cout<<"The maximum element in a Matrix is "<<CalcMaxVal(mat);
   return 0;
}

出力

The maximum element in a Matrix is 9

  1. 配列を分割する方法でk番目に小さい要素を見つけるC++プログラム

    配列を分割する方法でk番目に小さい要素を見つけるC++プログラムを開発します。 アルゴリズム Begin    Function CreatePartition() has an array a, and the lower l and upper limit h as arguments    in := l and pi := h    for i in range l to h, do       if a[i] < a[pi], then        

  2. 配列内の最大要素を見つけるためのPHPプログラム

    配列内の最大要素を見つけるためのPHPコードは次のとおりです- 例 <?php    function get_max_value($my_array){       $n = count($my_array);       $max_val = $my_array[0];       for ($i = 1; $i < $n; $i++)          if ($max_val < $my_array[$i])