ম্যাট্রিক্স যোগ করতে উভয় ম্যাট্রিক্সের ডাইমেনশন একই হতে হবে। ফলাফল ম্যাট্রিক্সের প্রতিটি এলিমেন্ট = সামঞ্জস্যপূর্ণ দুটি এলিমেন্টের যোগফল।
উদাহরণ কোড
#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) — প্রতিটি এলিমেন্ট একবার প্রসেস।
নোট: বাস্তবে ডাইমেনশন চেক করা উচিত যোগ করার আগে।