এই সমস্যায়, আমাদের 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