इस समस्या में, हमें nXm आकार का एक मैट्रिक्स दिया गया है। हमारा काम सी++ में मैट्रिक्स में अधिकतम तत्व खोजने के लिए एक प्रोग्राम बनाना है।
समस्या का विवरण - यहां, हमें केवल मैट्रिक्स का सबसे बड़ा तत्व खोजने की जरूरत है।
समस्या को समझने के लिए एक उदाहरण लेते हैं,
इनपुट
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