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