คำอธิบายโจทย์
ให้แมทริกซ์ n×m หาค่าสูงสุดในแมทริกซ์
ตัวอย่าง
mat[3][3] = {{4,1,6},{5,2,9},{7,3,0}} → Output: 9
วิธีแก้ปัญหา
Nested loop ทุกแถวทุกคอลัมน์ เปรียบเทียบกับ 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 maxVal) maxVal = mat[i][j];
return maxVal;
}
int main() {
int mat[n][m] = {{4,1,6},{5,2,9},{7,3,0}};
cout << "Maximum element: " << CalcMaxVal(mat);
return 0;
}
ผลลัพธ์
Maximum element: 9