public static void Main()
Console.WriteLine("How many grades would you like to enter");
int num = int.Parse(Console.ReadLine());
for (int i = 0; i < num; i++)
Console.WriteLine("Please enter value number " + (i + 1));
grades[i] = float.Parse(Console.ReadLine());
float[] other = new float[grades.Length];
Array.Copy(grades, other, grades.Length);
Console.Write("Your grades from smallest to largest are: ");
foreach (float grade in grades)
Console.Write(grade + ", ");
Console.WriteLine("Your grades average is: " + grades.Average());
Console.WriteLine("Your grades median is: " + Median(grades));
if (grades.Average() < 65)
Console.WriteLine("Unfortunatly this student did not pass.");
Console.WriteLine("Fortunatly this student did pass.");
Console.WriteLine("Would you like to try again? yes or no");
string ans = Console.ReadLine();
if (ans == "yes" || ans == "y")
Console.WriteLine("Thank you for using this program.");
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)];