প্রোগ্রামিংয়ের মৌলিক ধারণা/সি-শার্প অ্যারে উদাহরণ
অবয়ব
অ্যারে
[সম্পাদনা]// এই প্রোগ্রামটি অ্যারে প্রক্রিয়াকরণ প্রদর্শন করে, যার মধ্যে রয়েছে:
// প্রদর্শন, মোট, সর্বোচ্চ, সর্বনিম্ন, সমান্তরাল অ্যারে, সাজানো,
// স্থির অ্যারে, গতিশীল অ্যারে এবং বহুমাত্রিক অ্যারে।
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