Возникает IndexOutOfRangeException при поиске мин/макс элементов массива - C#

Узнай цену своей работы

Формулировка задачи:

Код не упорядочен пока,но логических ошибок вроде нет. Он должен давать пользователю выбрать размерность массива, заполнить его элементами. Затем найти минимальный и максимальный элемент массива. Выдает ошибку "an unhandled exception of type 'system.indexoutofrangeexception' occurred"
using System;
namespace Abcd
{
    class Program
    {
        static void Main()
        {
            
            Console.Write("Введите длину массива: ");
            int n = Convert.ToInt32(Console.ReadLine()); // Считываем строку, переводим в число.
            Console.Write("Введите ширину массива: ");
            int m = Convert.ToInt32(Console.ReadLine());
            int[,] matrix = new int[n, m]; //Объявляем массив строк длиной n и шириной m (которую ввёл пользователь)
            for (int i = 0; i < n; i++)
                for (int j = 0; j < m; j++)
                {
                    Console.Write("Введите элемент №{0}{1}:\r\n    ", i, j);
                    matrix[i, j] = Convert.ToInt32(Console.ReadLine()); //Заполняем его
                }
            Console.WriteLine("Вы ввели следующие строки:");
            for (int i = 0; i < n; i++)
                for (int j = 0; j < n; j++)
                {
                    Console.WriteLine(matrix[i, j]);
                }

            //Console.Write("Нажмите [Enter] для выхода...");
           // Console.ReadLine();
 
            int min = matrix[0,0];
            int max = matrix[0,0];
 
            for(int i = 0; i < n; i++)
                for(int j = 0; j < m; j++)
                {
                    if (matrix[n,m] > max)
                    {
                        max = matrix[n, m];
                    }
 
                    if (matrix[n,n] < min)
                    {
                        min = matrix[n, m];
                    }
                }
            Console.WriteLine(max);
            Console.WriteLine(min);
            Console.ReadKey();
        }
    }
}

Решение задачи: «Возникает IndexOutOfRangeException при поиске мин/макс элементов массива»

textual
Листинг программы
for (int j = 0; j < n; j++)

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


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

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

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