দুটি ম্যাট্রিক্সের অর্ডার (রো, কলাম) এবং এলিমেন্টগুলো ইউজার ইনপুট দিয়ে তুলনা করতে হবে।
তুলনার লজিক
- যদি রো ও কলাম সমান না হয় → "Cannot be compared"
- সাইজ সমান হলে এলিমেন্ট বাই এলিমেন্ট চেক করুন।
- সব মিললে → "Two matrices are equal"
- কোনো একটা না মিললে → "Matrices can be compared but not equal"
C কোড
#include <stdio.h>
#include <stdlib.h>
int main() {
int A[10][10], B[10][10];
int R1, C1, R2, C2, i, j, flag = 1;
printf("Order of matrix A: "); scanf("%d %d", &R1, &C1);
printf("Order of matrix B: "); scanf("%d %d", &R2, &C2);
// ইনপুট A, B
// প্রিন্ট A, B
if (R1 == R2 && C1 == C2) {
printf("Matrices can be compared\n");
for (i = 0; i < R1; i++)
for (j = 0; j < C2; j++)
if (A[i][j] != B[i][j]) { flag = 0; break; }
} else {
printf("Cannot be compared\n"); exit(1);
}
if (flag) printf("Two matrices are equal\n");
else printf("But, two matrices are not equal\n");
return 0;
}
নমুনা আউটপুট
Run 1: Equal matrices → "Two matrices are equal" Run 2: Same size, different elements → "Matrices can be compared But, two matrices are not equal"