দুই ম্যাট্রিক্স যোগ করতে হলে উভয় ম্যাট্রিক্সের রো ও কলাম সংখ্যা সমান হতে হবে (অর্থাৎ একই ডাইমেনশন)। যোগফল ম্যাট্রিক্সের প্রতিটি এলিমেন্ট = প্রথম ম্যাট্রিক্সের সমপজিশনাল এলিমেন্ট + দ্বিতীয় ম্যাট্রিক্সের সমপজিশনাল এলিমেন্ট।
উদাহরণ: ৩x৩ ম্যাট্রিক্স অ্যাডিশন
using System;
class Demo {
static void Main() {
Console.Write("রো ও কলাম সংখ্যা লিখুন: ");
int m = Convert.ToInt32(Console.ReadLine());
int n = Convert.ToInt32(Console.ReadLine());
int[,] arr1 = new int[10, 10];
int[,] arr2 = new int[10, 10];
int[,] arr3 = new int[10, 10];
// ম্যাট্রিক্স ১ ইনপুট
Console.WriteLine("ম্যাট্রিক্স ১-এর এলিমেন্ট:");
for (int i = 0; i < m; i++)
for (int j = 0; j < n; j++)
arr1[i, j] = Convert.ToInt32(Console.ReadLine());
// ম্যাট্রিক্স ২ ইনপুট
Console.WriteLine("ম্যাট্রিক্স ২-এর এলিমেন্ট:");
for (int i = 0; i < m; i++)
for (int j = 0; j < n; j++)
arr2[i, j] = Convert.ToInt32(Console.ReadLine());
// অ্যাডিশন
for (int i = 0; i < m; i++)
for (int j = 0; j < n; j++)
arr3[i, j] = arr1[i, j] + arr2[i, j];
// ফলাফল প্রিন্ট
Console.WriteLine("\nম্যাট্রিক্স যোগফল:");
for (int i = 0; i < m; i++) {
for (int j = 0; j < n; j++)
Console.Write(arr3[i, j] + "\t");
Console.WriteLine();
}
Console.ReadLine();
}
}
আউটপুট (উদাহরণ)
ম্যাট্রিক্স ১: 1 2 3 4 5 6 7 8 9 ম্যাট্রিক্স ২: 1 2 3 4 5 6 7 8 9 যোগফল: 2 4 6 8 10 12 14 16 18
নোট: বড় ম্যাট্রিক্স বা বিজ্ঞানগত গাণিতিক কাজের জন্য MathNet.Numerics লাইব্রেরির Matrix<T> ক্লাস ব্যবহার করা উচিত।