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

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 4.125 из 5
Похожие ответы