বিষয়বস্তুতে চলুন

প্রোগ্রামিংয়ের মৌলিক ধারণা/সি-শার্প অ্যারে উদাহরণ

উইকিবই থেকে

অ্যারে

[সম্পাদনা]
// এই প্রোগ্রামটি অ্যারে প্রক্রিয়াকরণ প্রদর্শন করে, যার মধ্যে রয়েছে: 
// প্রদর্শন, মোট, সর্বোচ্চ, সর্বনিম্ন, সমান্তরাল অ্যারে, সাজানো, 
// স্থির অ্যারে, গতিশীল অ্যারে এবং বহুমাত্রিক অ্যারে।  

using System;
using System.Collections.Generic;

class Arrays {
    public static void Main (string[] args) 
    {
        String[] names = {"লিসা", "মাইকেল", "অ্যাশলি", "জ্যাকব", "এমিলি"};
        int[] ages = {49, 48, 26, 19, 16};

        DisplayArray(ages);

        int total = sum(ages);
        int maximum = max(ages);
        int minimum = min(ages);

        Console.WriteLine("মোট: " + total);
        Console.WriteLine("সর্বাধিক: " + maximum);
        Console.WriteLine("সর্বনিম্ন: " + minimum);

        DisplayParallel(names, ages);

        System.Array.Sort(ages);
        DisplayArray(ages);

        FixedArray();
        DynamicArray();
        DisplayMultidimensional();
    }

    public static void DisplayArray(int[] array) 
    {
        for (int index = 0; index < array.Length; index++) 
        {
            Console.WriteLine("অ্যারে[" + index + "] = " + array[index]);
        }
    }

    public static int sum(int[] array) 
    {
        int total = 0;
        for (int index = 0; index < array.Length; index++) 
        {
            total += array[index];
        }
        return total;
    }

    public static int max(int[] array) 
    {
        int maximum = array[0];
        for (int index = 1; index < array.Length; index++) 
        {
            if (maximum < array[index]) 
            {
                maximum = array[index];
            }
        }
        return maximum;
    }

    public static int min(int[] array) 
    {
        int minimum = array[0];
        for (int index = 1; index < array.Length; index++) 
        {
            if (minimum > array[index]) 
            {
                minimum = array[index];
            }
        }
        return minimum;
    }

    public static void DisplayParallel(String[] names, int[] ages) 
    {
        for (int index = 0; index < names.Length; index++) 
        {
            Console.WriteLine(names[index] + " এর বয়স " + ages[index] + " বছর");
        }
    }

    public static void FixedArray() 
    {
        int[] array = new int[5];

        Random random = new Random();
        for (int index = 0; index < array.Length; index++) 
        {
            int number = random.Next(0, 100);
            array[index] = number;
        }
        DisplayArray(array);
    }

    public static void DynamicArray() 
    {
        List<int> array = new List<int>();

        Random random = new Random();
        for (int index = 0; index < 5; index++) 
        {
            int number = random.Next(0, 100);
            array.Add(number);
        }
        for (int index = 0; index < array.Count; index++) 
        {
            Console.WriteLine("অ্যারে[" + index + "] = " + array[index]);
        }
    }

    public static void DisplayMultidimensional() 
    {
        String[,] game = new String[,] 
        {
            {"X", "O", "X"}, 
            {"O", "O", "O"}, 
            {"X", "O", "X"} 
        };

        for (int row = 0; row < 3; row++) 
        {
            for (int column = 0; column < 3; column++) 
            {
                Console.Write(game[row, column]);
                if (column < 2) 
                {
                    Console.Write(" | ");
                }
            }
            Console.WriteLine();
        }
    }
}

আউটপুট

[সম্পাদনা]
অ্যারে[0] = 49
অ্যারে[1] = 48
অ্যারে[2] = 26
অ্যারে[3] = 19
অ্যারে[4] = 16
মোট: 158
সর্বাধিক: 49
সর্বনিম্ন: 16
লিসা এর বয়স 49 বছর
মাইকেল এর বয়স 48 বছর
অ্যাশলি এর বয়স 26 বছর
জ্যাকব এর বয়স 19 বছর
এমিলি এর বয়স 16 বছর
অ্যারে[0] = 16
অ্যারে[1] = 19
অ্যারে[2] = 26
অ্যারে[3] = 48
অ্যারে[4] = 49
অ্যারে[0] = 72
অ্যারে[1] = 11
অ্যারে[2] = 54
অ্যারে[3] = 83
অ্যারে[4] = 39
অ্যারে[0] = 95
অ্যারে[1] = 7
অ্যারে[2] = 63
অ্যারে[3] = 12
অ্যারে[4] = 78
X | O | X
O | O | O
X | O | X