namespace ArrayDemo
{
//Demo on Single-Dim Array. class Program
{
static void Main(string[] args)
{
//read the number of students int n;
Console.Write("Enter number of students: "); n = Convert.ToInt32(Console.ReadLine());
//check n value whether it is greater than 0 or not. if (n > 0)
{
//declare the arrays
string[] Names = new string[n]; int[] Marks = new int[n]; string[] Result = new string[n];
//read student names
Console.WriteLine("\nEnter " + n + " students names:"); for (int i = 0; i < n; i++)
{
Console.Write((i + 1) + ": "); Names[i] = Console.ReadLine();
}
//read student marks
Console.WriteLine("\nEnter " + n + " students marks:"); for (int i = 0; i < n; i++)
{
Console.Write((i + 1) + ": ");
Marks[i] = Convert.ToInt32(Console.ReadLine());
}
//calculate results
for (int i = 0; i < n; i++)
{
if (Marks[i] >= 0 && Marks[i] <= 100)
{
if (Marks[i] >= 80) Result[i] = "Distinction";
else if (Marks[i] >= 60) Result[i] = "First Class";
else if (Marks[i] >= 50) Result[i] = "Second Class";
else if (Marks[i] >= 35) Result[i] = "Third Class";
else
Result[i] = "Fail";
}
else
Result[i] = "Invalid";
}
//display the student names and marks
Console.WriteLine("\n\nStudent Details:"); for (int i = 0; i < n; i++)
Console.WriteLine((i + 1) + ". " + Names[i] + " - " + Marks[i] + " - " + Result[i]);
}
else
Console.WriteLine("N value can't be zero."); Console.Read();
}
}
}
Program for Multi Dimension Array
namespace MultiDimArrays
{
//Demo on Multi-Dimensional Arrays class Program
{
static void Main(string[] args)
{
//Single dimensional arrays int[] x = { 10, 20, 30, 40};
Console.WriteLine("Single dimensional array:"); for (int i = 0; i < x.Length; i++)
Console.Write(x[i] + ", "); //Double dimensional arrays
int[,] y = { {10, 20}, {30, 40}, {50, 60} }; Console.WriteLine("\n\nDouble dimensional array:");
for (int i = 0; i < 3; i++)
{
for (int j = 0; j < 2; j++) Console.Write(y[i, j] + " ");
Console.WriteLine();
}
//Multi dimensional arrays
int[, ,] z = { { { 5, 10 }, { 15, 20 } }, { { 25, 30 }, { 35, 40 } }, { { 45, 50 }, { 55, 60 } } };
Console.WriteLine("\nMulti dimensional array:");
for (int i = 0; i < 3; i++)
{
for (int j = 0; j < 2; j++)
{
for (int k = 0; k < 2; k++) Console.Write(z[i, j, k] + " ");
Console.WriteLine();
}
Console.WriteLine();
}
Console.Read();
}
}
}
foreach Loop
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace JaggedArraysDemo
{
class Program
{
static void Main(string[] args)
{
int[][] a = new int[3][]; a[0] = new int[] { 1, 2 };
a[1] = new int[] { 3, 4, 5, 6, 7, 8 }; a[2] = new int[] { 9, 10, 11 };
for (int i = 0; i < a.Length; i++)
{
for (int j = 0; j < a[i].Length; j++)
{
Console.Write(a[i][j] + " ");
}
Console.WriteLine();
}
Console.Read();
}
}
}
Array Related Video: Use of Array