Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

โปรแกรมหาค่าสูงสุดในแมทริกซ์ C++


คำอธิบายโจทย์

ให้แมทริกซ์ 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