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

মাল্টি-ডাইমেনশনাল অ্যারে ব্যবহার করে দুটি ম্যাট্রিক্স যোগ করার C++ প্রোগ্রাম


ম্যাট্রিক্স যোগ করতে উভয় ম্যাট্রিক্সের ডাইমেনশন একই হতে হবে। ফলাফল ম্যাট্রিক্সের প্রতিটি এলিমেন্ট = সামঞ্জস্যপূর্ণ দুটি এলিমেন্টের যোগফল।

উদাহরণ কোড

#include <iostream>
using namespace std;

int main() {
    int r = 2, c = 4;
    int sum[2][4];
    int i, j;

    int a[2][4] = {{1, 5, 9, 4}, {3, 2, 8, 3}};
    int b[2][4] = {{6, 3, 8, 2}, {1, 5, 2, 9}};

    cout << "The first matrix is:\n";
    for (i = 0; i < r; ++i) {
        for (j = 0; j < c; ++j)
            cout << a[i][j] << " ";
        cout << endl;
    }

    cout << "\nThe second matrix is:\n";
    for (i = 0; i < r; ++i) {
        for (j = 0; j < c; ++j)
            cout << b[i][j] << " ";
        cout << endl;
    }

    // Addition
    for (i = 0; i < r; ++i)
        for (j = 0; j < c; ++j)
            sum[i][j] = a[i][j] + b[i][j];

    cout << "\nSum of the two matrices is:\n";
    for (i = 0; i < r; ++i) {
        for (j = 0; j < c; ++j)
            cout << sum[i][j] << " ";
        cout << endl;
    }

    return 0;
}

আউটপুট

The first matrix is:
1 5 9 4
3 2 8 3

The second matrix is:
6 3 8 2
1 5 2 9

Sum of the two matrices is:
7 8 17 6
4 7 10 12

ব্যাখ্যা

  • দুই ম্যাট্রিক্স a এবং b একই ডাইমেনশন (2x4)।
  • নেস্টেড লুপ: sum[i][j] = a[i][j] + b[i][j]।
  • সময় জটিলতা: O(r×c) — প্রতিটি এলিমেন্ট একবার প্রসেস।

নোট: বাস্তবে ডাইমেনশন চেক করা উচিত যোগ করার আগে।

  1. C++-এ দুটি অ্যারেতে এলিমেন্ট গণনা করা

  2. সি++-এ দুটি বাইনারি স্ট্রিং যোগ করার প্রোগ্রাম

  3. C++ প্রোগ্রাম: ইনসিডেন্স ম্যাট্রিক্স ব্যবহার করে গ্রাফ রিপ্রেজেন্টেশন

  4. C++ প্রোগ্রাম: অ্যাডজেসেন্সি ম্যাট্রিক্স ব্যবহার করে গ্রাফ রিপ্রেজেন্টেশন