public static double[] arrayAvg(double[, ] a)
double[] tempArray = new double[a.GetLength(0)];
for (int i = 0; i < a.GetLength(0); i++)
for (int j = 0; j < a.GetLength(1); j++)
double avg = sum / (a.GetLength(1));
public static void Main()
Console.WriteLine("How many students do you have?");
int name = int.Parse(Console.ReadLine());
string[] students = new string[name];
Console.WriteLine("Please enter their names. MIN 2 - MAX 5 CHARACTERS");
for(int a = 0; a < name; a++)
students[a] = Console.ReadLine();
Console.WriteLine("How many grades will each student have?");
int grade = int.Parse(Console.ReadLine());
double[,] grades = new double[name, grade];
for(int i = 0; i < name; i++)
Console.WriteLine("Please enter the grades for " + students[i]);
for(int j = 0; j < grade; j++)
grades[i,j] = double.Parse(Console.ReadLine());
for(int b = 0; b < students.Length; b++)
Console.Write(students[b]);
for(int c = 0; c < grade; c++)
if(students[b].Length <= 2)
else if(students[b].Length <= 3)
else if(students[b].Length <= 4)
else if(students[b].Length <= 5)
Console.Write(grades[b,c]+" ");
else if(grades[b,c] >= 10)
Console.Write(grades[b,c]+" ");
else if(grades[b,c] >= 100)
Console.Write(grades[b,c]);
double [] classAvg = arrayAvg(grades);
Console.Write("Final Average: " + classAvg[1].ToString("###.##"));