কম্পিউটার টিউটোরিয়াল

দুটি ম্যাট্রিক্স সমান কিনা চেক করার C প্রোগ্রাম

দুটি ম্যাট্রিক্সের অর্ডার (রো, কলাম) এবং এলিমেন্টগুলো ইউজার ইনপুট দিয়ে তুলনা করতে হবে।

তুলনার লজিক

  1. যদি রো ও কলাম সমান না হয় → "Cannot be compared"
  2. সাইজ সমান হলে এলিমেন্ট বাই এলিমেন্ট চেক করুন।
  3. সব মিললে → "Two matrices are equal"
  4. কোনো একটা না মিললে → "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"
  1. জাভাস্ক্রিপ্টে দুটি অ্যারের ভ্যালু সমান কিনা চেক করা

  2. সি ভাষায় টোকেন (Tokens) কী?

  3. C-তে দুটি ভগ্নাংশ তুলনা করে বড়টি নির্ণয়

  4. C প্রোগ্রামিং-এ স্কোয়ার ম্যাট্রিক্সকে Z ফর্মে (Z Form) প্রিন্ট করা