Массив: написать программу, вычисляет среднее арифметическое элементов массива - 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]); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д