static private double Median(double[] array)
double[] tempArray = array;
int count = tempArray.Length;
double middleElement1 = tempArray[(count / 2) - 1];
double 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 numGrades = int.Parse(Console.ReadLine());
double[] grades = new double[numGrades];
for (int i = 0; i < numGrades; i++)
Console.WriteLine("Please enter grade #" + (i+1) + ":");
grades[i] = double.Parse(Console.ReadLine());
Console.Write("Your grades from smallest to largest are: ");
for (int i = 0; i < numGrades; i++)
Console.Write(grades[i]);
double average = grades.Average();
Console.WriteLine("Your average grade is: " + average);
double median = Median(grades);
Console.WriteLine("Your median grade is: " + median);
Console.WriteLine("Congratulations, you are passing!");
Console.WriteLine("Sorry, you are failing.");
Console.WriteLine("Would you like to run the program again? (y/n)");
string response = Console.ReadLine();
if (response != "y" && response != "yes")