দুটি ম্যাট্রিক্স যোগ করতে একই ডাইমেনশনের দুটি অ্যারে নিতে হয় এবং একই ইনডেক্সের উপাদানগুলো যোগ করে তৃতীয় অ্যারেতে সংরক্ষণ করতে হয়। নিচে ৩x৩ ম্যাট্রিক্স যোগ করার সম্পূর্ণ প্রোগ্রাম দেওয়া হলো:
উদাহরণ
using System;
public class Exercise19
{
public static void Main()
{
int i, j, n;
int[,] arr1 = new int[20, 20];
int[,] arr2 = new int[20, 20];
int[,] arr3 = new int[20, 20];
n = 3;
Console.Write("প্রথম ম্যাট্রিক্সের উপাদান দিন:\n");
for (i = 0; i < n; i++)
{
for (j = 0; j < n; j++)
{
arr1[i, j] = Convert.ToInt32(Console.ReadLine());
}
}
Console.Write("দ্বিতীয় ম্যাট্রিক্সের উপাদান দিন:\n");
for (i = 0; i < n; i++)
{
for (j = 0; j < n; j++)
{
arr2[i, j] = Convert.ToInt32(Console.ReadLine());
}
}
Console.Write("\nপ্রথম ম্যাট্রিক্স:\n");
for (i = 0; i < n; i++)
{
Console.Write("\n");
for (j = 0; j < n; j++)
Console.Write("{0}\t", arr1[i, j]);
}
Console.Write("\nদ্বিতীয় ম্যাট্রিক্স:\n");
for (i = 0; i < n; i++)
{
Console.Write("\n");
for (j = 0; j < n; j++)
Console.Write("{0}\t", arr2[i, j]);
}
for (i = 0; i < n; i++)
for (j = 0; j < n; j++)
arr3[i, j] = arr1[i, j] + arr2[i, j];
Console.Write("\nদুটি ম্যাট্রিক্স যোগফল:\n");
for (i = 0; i < n; i++)
{
Console.Write("\n");
for (j = 0; j < n; j++)
Console.Write("{0}\t", arr3[i, j]);
}
Console.Write("\n\n");
}
}
আউটপুট (নমুনা)
প্রথম ম্যাট্রিক্সের উপাদান দিন: দ্বিতীয় ম্যাট্রিক্সের উপাদান দিন: প্রথম ম্যাট্রিক্স: 1 2 3 4 5 6 7 8 9 দ্বিতীয় ম্যাট্রিক্স: 9 8 7 6 5 4 3 2 1 দুটি ম্যাট্রিক্স যোগফল: 10 10 10 10 10 10 10 10 10