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)];
public static void Main()
Console.WriteLine("How many grades would you like to enter?");
int num = int.Parse(Console.ReadLine());
float[] grades = new float[num];
for (int i = 0; i < num; i++)
Console.WriteLine("Please enter grade number "+ (i+1));
grades[i] = int.Parse(Console.ReadLine());
Array.Copy(grades, grades, grades.Length);
Console.Write("Your grades from smallest to largest are: ");
foreach (float sorted in grades)
Console.Write(sorted + " ");
Console.WriteLine("The median of your grades is "+Median(grades));
Console.WriteLine("The average of your numbers are " +grades.Average());
if (grades.Average() < 65)
Console.WriteLine("You are failing 😬😬😬😬😬😬😬😬😬😬😬😬😬😬😬😬😬😬😬😬");
else if (grades.Average() >= 65)
Console.WriteLine("You are passing");
Console.WriteLine("Enter y to restart, or enter anything else to end the program");
string choice = Console.ReadLine();
if (choice == "Y" || choice =="y")