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

C#-এ ২-ডি অ্যারে (ম্যাট্রিক্স) প্রিন্ট করা

C#-এ দুই-আয়ামি অ্যারে (2D array) বা ম্যাট্রিক্স ডিক্লেয়ার করা হয় int[,] সিনট্যাক্স দিয়ে। রো এবং কলামের জন্য আলাদা আলাদা লুপ ব্যবহার করে এলিমেন্ট ইনপুট নেওয়া ও প্রিন্ট করা হয়।

উদাহরণ: ২x২ ম্যাট্রিক্স ইনপুট ও আউটপুট

using System;

class Demo {
    static void Main() {
        int m = 2, n = 2; // রো এবং কলাম
        int[,] arr = new int[10, 10]; // ফিক্সড সাইজ (১০x১০), ব্যবহার m x n

        Console.WriteLine("ম্যাট্রিক্সের এলিমেন্টগুলো লিখুন:");

        // ইনপুট
        for (int i = 0; i < m; i++) {
            for (int j = 0; j < n; j++) {
                Console.Write($"arr[{i},{j}] = ");
                arr[i, j] = Convert.ToInt32(Console.ReadLine());
            }
        }

        // আউটপুট
        Console.WriteLine("\nম্যাট্রিক্স:");
        for (int i = 0; i < m; i++) {
            for (int j = 0; j < n; j++) {
                Console.Write(arr[i, j] + "\t");
            }
            Console.WriteLine(); // নতুন লাইন
        }
        
        Console.ReadLine();
    }
}

আউটপুট (উদাহরণ ইনপুট: 5, 10, 12, 15)

ম্যাট্রিক্স:
5       10
12      15

উন্নত বerson: জেগেড অ্যারে (int[][]) ব্যবহার করলে প্রতিটি রোর আলাদা লেন্থ হতে পারে। ডায়নামিক সাইজের জন্য List<List<int>> বা ম্যাথনেট (MathNet.Numerics) লাইব্রেরি ব্যবহার করুন।

  1. সি প্রোগ্রামিং-এ অ্যারের সর্টেড ডিস্টিংক্ট এলিমেন্ট প্রিন্ট করা

  2. সি প্রোগ্রামিং-এ ম্যাট্রিক্স ডায়াগোনাল প্যাটার্নে সংখ্যা প্রিন্ট করা

  3. C প্রোগ্রামে দেওয়া অ্যারে থেকে নিম্ন ত্রিভুজাকার ম্যাট্রিক্স প্যাটার্ন প্রিন্ট করা

  4. C#-তে মাল্টিডাইমেনশনাল অ্যারে (Multidimensional Array)