public static void Main()
Console.Write("How many grades would you like to enter? ");
int grade = int.Parse(Console.ReadLine());
float[] grades = new float[grade];
for (int i = 0; i < grade; i++)
Console.WriteLine("Please enter value number " + (i+1));
grades[i] = float.Parse(Console.ReadLine());
Console.Write("These numbers from least to greatest are : ");
foreach (float num in grades)
Console.Write(num + (", "));
Console.WriteLine("The average of these numbers is " + grades.Average());
Console.WriteLine("The median of these numbers is: " + Median(grades).ToString("##.##"));
if (grades.Average() >= 65)
Console.WriteLine("Congrats your passing!");
else if (grades.Average() < 65)
Console.WriteLine("You are currently not passing, Try Harder!");
Console.WriteLine("Would you like to run the program again? 1 for Yes and 2 for No!");
byte again = byte.Parse(Console.ReadLine());
Console.WriteLine("Thanks for playing!");
{Console.WriteLine ("Please enter a valid choice");
static private float Median(float[] array)
float[] tempArray = array;
int count = tempArray.Length;
float middleElement1 = tempArray[(count / 2) - 1];
float middleElement2 = tempArray[(count / 2)];
medianValue = (middleElement1 + middleElement2) / 2;
medianValue = tempArray[(count / 2)];