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