@Xyyax

Где ошибка в коде?

Программа которая находит минимакс двумерного массива. Когда ввожу элементы, выдаёт эту ошибку - System.IndexOutOfRangeException: "Индекс находился вне границ массива."
using System;

namespace ConsoleApp1
{
    class Program
    {
        static void Main(string[] args)
        {

            Console.Write("Введите количество строк: ");

            int m = Convert.ToInt32(Console.ReadLine());
            Console.Write("Введите количество столбцов: ");

            int n = Convert.ToInt32(Console.ReadLine());
            int[,] numbers = new int[n, m];

            for (int i = 0; i < m; i++)
            {
                for (int j = 0; j < n; j++)
                {
                    Console.WriteLine($"{j + 1}-й элемент матрицы {i + 1}-й строки: ");
                    numbers[i, j] = int.Parse(Console.ReadLine());
                }
            }
             
            for (int i = 0; i < m; i++)
            {
                for (int j = 0; j < n; j++)
                {
                    Console.Write(" {0} ", numbers[i, j]);
                }
                Console.WriteLine();
            }

            int[] Max = new int[m];

            for (int i = 0; i < m; i++)
            {
                Max[i] = numbers[i, 0];
                for (int j = 0; j < n; j++)
                {
                    if (numbers[i, j] > Max[i] | Max[i] == 0)
                    {

                        Max[i] = numbers[i, j];

                    }

                }

            }

            int Min = Max[0];

            for (int i = 1; i < m; i++)

            {
                if (Max[i] < Min)

                {

                    Min = Max[i];
                }

                Console.WriteLine($"MinMax равен: {Min}");

                Console.ReadLine();
            }
        }
    }
}
  • Вопрос задан
  • 115 просмотров
Решения вопроса 1
mindtester
@mindtester Куратор тега C#
http://iczin.su/hexagram_48
oZGq8xg.png
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы