Массив: написать программу, вычисляет среднее арифметическое элементов массива - C#
Формулировка задачи:
надо написать программу , которая вводит по строкам с клавиатуры двумерный массив и вычисляет среднее арифм. его элементов.
интересует момент , как ввести элементы строкового массива в двумерный.
вот что у меня получилось, но выдает ошибку System.OutOfrangeException
string array;
int[,] mas;
int i = 0;
int j = 0;
Console.WriteLine("Введите количество строк");
Console.Write("-> ");
i = int.Parse(Console.ReadLine());
Console.WriteLine("Введите количество столбцов");
Console.Write("-> ");
j = int.Parse(Console.ReadLine());
mas = new int[i, j];
string[] arrayList;
for (int k = 0; k < i; k++)
{
Console.WriteLine("Введите элементы двумерного массива в строку через пробел");
Console.Write("-> ");
array = Console.ReadLine();
arrayList = array.Split(' ');
for (int r = 0; r < i; r++)
{
for (int s = 0; s < j; s++)
{
for (int a = 0; a < arrayList.Length; a++)
{
mas[i, j] = Convert.ToInt32(arrayList[a]);
}
}
}
}Решение задачи: «Массив: написать программу, вычисляет среднее арифметическое элементов массива»
textual
Листинг программы
for (int k = 0; k < i; k++) //цикл по количеству строк
{
Console.WriteLine("Введите элементы двумерного массива в строку через пробел");
Console.Write("-> ");
array = Console.ReadLine(); //читаем элементы одной строки
arrayList = array.Split(' ');
for (int s = 0; s < j; s++) //цикл по количеству столбцов
{
mas[k, s] = Convert.ToInt32(arrayList[s]);
}
}