দুটি ম্যাট্রিক্স M1[r][c] এবং M2[r][c] দিয়ে 'r' সংখ্যার সারি এবং 'c' নম্বর কলামের সাথে, আমাদের পরীক্ষা করতে হবে যে প্রদত্ত উভয় ম্যাট্রিক্স অভিন্ন কি না। যদি সেগুলি অভিন্ন হয় তবে প্রিন্ট করুন "ম্যাট্রিসগুলি অভিন্ন" অন্যথায় প্রিন্ট করুন "ম্যাট্রিসগুলি অভিন্ন নয়"
অভিন্ন ম্যাট্রিক্স
দুটি ম্যাট্রিক্স M1 এবং M2 কে অভিন্ন বলা হয় যখন −
- উভয় ম্যাট্রিকের সারি এবং কলামের সংখ্যা একই।
- M1[i][j]-এর মানগুলি M2[i][j]-এর সমান৷
নিচের প্রদত্ত চিত্রের মতো 3x3 এর m1 এবং m2 উভয় ম্যাট্রিক্সই অভিন্ন −
$$M1[3][3]=\শুরু{bmatrix} 1 &2 &3 \\ 4 &5 &6 \\ 7 &8 &9 \\ \end {bmatrix} \:\:\:\:M2 [৩][৩] =\শুরু{bmatrix} 1 &2 &3 \\ 4 &5 &6 \\ 7 &8 &9 \\ \end{bmatrix} $$
উদাহরণ
Input: a[n][n] = { {2, 2, 2, 2}, {2, 2, 2, 2}, {3,3, 3, 3}, {3,3, 3, 3}}; b[n][n]= { {2, 2, 2, 2}, {2, 2, 2, 2}, {3, 3, 3, 3}, {3, 3, 3, 3}}; Output: matrices are identical Input: a[n][n] = { {2, 2, 2, 2}, {2, 2, 1, 2}, {3,3, 3, 3}, {3,3, 3, 3}}; b[n][n]= { {2, 2, 2, 2}, {2, 2, 5, 2}, {3, 3, 3, 3}, {3, 3, 3, 3}}; Output: matrices are not identical
পন্থা
a[i][j] এবং b[i][j] উভয় ম্যাট্রিক্সের পুনরাবৃত্তি করুন এবং a[i][j]==b[i][j] চেক করুন যদি সকলের জন্য সত্য হয় তাহলে প্রিন্ট করুন সেগুলি অভিন্ন অন্যথায় প্রিন্ট করুন অভিন্ন নয়
অ্যালগরিদম
Start Step 1 -> define macro as #define n 4 Step 2 -> Declare function to check matrix is same or not int check(int a[][n], int b[][n]) declare int i, j Loop For i = 0 and i < n and i++ Loop For j = 0 and j < n and j++ IF (a[i][j] != b[i][j]) return 0 End End End return 1 Step 3 -> In main() Declare variable asint a[n][n] = { {2, 2, 2, 2}, {2, 2, 2, 2}, {3, 3, 3, 3}, {3, 3, 3, 3}} Declare another variable as int b[n][n] = { {2, 2, 2, 2}, {2, 2, 2, 2}, {3, 3, 3, 3}, {3, 3, 3, 3}} IF (check(a, b)) Print matrices are identical Else Print matrices are not identical Stop
উদাহরণ
#include <bits/stdc++.h> #define n 4 using namespace std; // check matrix is same or not int check(int a[][n], int b[][n]){ int i, j; for (i = 0; i < n; i++) for (j = 0; j < n; j++) if (a[i][j] != b[i][j]) return 0; return 1; } int main(){ int a[n][n] = { {2, 2, 2, 2}, {2, 2, 2, 2}, {3, 3, 3, 3}, {3, 3, 3, 3}}; int b[n][n] = { {2, 2, 2, 2}, {2, 2, 2, 2}, {3, 3, 3, 3}, {3, 3, 3, 3}}; if (check(a, b)) cout << "matrices are identical"; else cout << "matrices are not identical"; return 0; }
আউটপুট
matrices are identical