Найти наименьший элемент массива и сообщить его расположение относительно правой диагонали - C#

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

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

Дан целочисленный массив. Найти наименьший элемент массива и сообщить его расположение относительно правой диагонали. Необходимо выполнить обработку исключений.

Решение задачи: «Найти наименьший элемент массива и сообщить его расположение относительно правой диагонали»

textual
Листинг программы
  class Program
    {
        static void Main()
        {
            int m, n, imin = 0, jmin = 0;
            Random random = new Random();
 
        link1:
            Console.Write("Введите количество строк M: ");
            try { m = int.Parse(Console.ReadLine()); }
            catch (FormatException) { Console.WriteLine("Ошибка формата."); goto link1; }
 
        link2:
            Console.Write("Введите количество строк N: ");
            try { n = int.Parse(Console.ReadLine()); }
            catch (FormatException) { Console.WriteLine("Ошибка формата"); goto link2; }
            int[,] a = new int[m, n];
 
            for (int i = 0; i < m; i++)
            {
                for (int j = 0; j < n; j++)
                {
                    a[i, j] = random.Next(100);
                    Console.Write(a[i, j] + "\t");
                }
                Console.WriteLine();
            }
 
            int min = a[0, 0];
            for (int i = 1; i < m; i++)
                for (int j = 1; j < n; j++)
                    if (min > a[i, j])
                    {
                        min = a[i, j];
                        imin = i;
                        jmin = j;
                    }
            Console.WriteLine("Минимальный элемент {0}. Его индексы ({1}, {2}): ", min, imin, jmin);
 
            if (imin + jmin < n + 1)
                Console.WriteLine("Элемент находится выше правой диагонали.");
            else if (imin + jmin == n + 1)
                Console.WriteLine("Элемент находится на правой диагонали.");
            else
                Console.WriteLine("Элемент находится ниже правой диагонали.");
        }
    }
}

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


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

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

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