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

C#-এ ম্যাট্রিক্স অ্যাডিশন (দুই ম্যাট্রিক্স যোগ করা)

দুই ম্যাট্রিক্স যোগ করতে হলে উভয় ম্যাট্রিক্সের রো ও কলাম সংখ্যা সমান হতে হবে (অর্থাৎ একই ডাইমেনশন)। যোগফল ম্যাট্রিক্সের প্রতিটি এলিমেন্ট = প্রথম ম্যাট্রিক্সের সমপজিশনাল এলিমেন্ট + দ্বিতীয় ম্যাট্রিক্সের সমপজিশনাল এলিমেন্ট।

উদাহরণ: ৩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> ক্লাস ব্যবহার করা উচিত।

  1. MySQL-এ COUNT() ফাংশন ব্যবহার করে SELECT করা

  2. C প্রোগ্রাম ব্যবহার করে ম্যাট্রিক্সের ট্রান্সপোজ ক্যালকুলেট করার পদ্ধতি

  3. OpenCV-এ C++ ব্যবহার করে ইমেজ সংরক্ষণ করা

  4. C++ দিয়ে কনসোল ক্লিয়ার করা