इस समस्या में, हमें nXm आकार का एक मैट्रिक्स दिया गया है। हमारा कार्य C++ में मैट्रिक्स में अधिकतम तत्व खोजने के लिए एक प्रोग्राम बनाना है।
समस्या विवरण
यहां, हमें बस मैट्रिक्स का सबसे बड़ा तत्व ज्ञात करना है।
उदाहरण
इनपुट
mat[3][3] = {{4, 1, 6}, {5, 2, 9}, {7, 3, 0}}
आउटपुट
9
समाधान दृष्टिकोण
समस्या का समाधान मैट्रिक्स को केवल पार करके किया जाता है। यह दो नेस्टेड लूप का उपयोग करके किया जाता है, और जांचते हैं कि मैट्रिक्स का प्रत्येक तत्व 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