public static void Main()
string[] names = new string[10] {"Dodo","Dube","Hendricks",
"Kotse","Litabe","Malefane","Nel","Olifant","Pienaar","Seekoei"};
int[] mark1 = new int[10] {56,33,57,88,66,44,70,30,50,97};
int[] mark2 = new int[10] {65,52,65,80,69,55,73,35,46,90};
double[] average = new double[10];
for (int index =0; index < names.Length ; index++)
average[index] = (double)(mark1[index]+ mark2[index])/2;
for (int index =0; index < names.Length ; index++)
Console.WriteLine("{0, -15}{1,8}{2,8}{3,8}",names[index],mark1[index],mark2[index],average[index].ToString("F1") );
for (int count = 1; count < average.Length; count++)
if (average[count] < min)
if (average[count] > max)
Console.WriteLine("{0} has the lowest mark of {1}",
Console.WriteLine("{0} has the highest mark of {1}",
Console.Write("Enter search name:");
string searchName = Console.ReadLine();
for ( int index = 0; index < names.Length && foundIndex ==-1; index++)
if (searchName == names[index])
Console.WriteLine("{0} : {1}", searchName,
(average[foundIndex] >= 50 )? "Pass": "Fail");
Console.WriteLine("{0} not found", searchName);