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

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

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

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

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

textual
Листинг программы
  1.   class Program
  2.     {
  3.         static void Main()
  4.         {
  5.             int m, n, imin = 0, jmin = 0;
  6.             Random random = new Random();
  7.  
  8.         link1:
  9.             Console.Write("Введите количество строк M: ");
  10.             try { m = int.Parse(Console.ReadLine()); }
  11.             catch (FormatException) { Console.WriteLine("Ошибка формата."); goto link1; }
  12.  
  13.         link2:
  14.             Console.Write("Введите количество строк N: ");
  15.             try { n = int.Parse(Console.ReadLine()); }
  16.             catch (FormatException) { Console.WriteLine("Ошибка формата"); goto link2; }
  17.             int[,] a = new int[m, n];
  18.  
  19.             for (int i = 0; i < m; i++)
  20.             {
  21.                 for (int j = 0; j < n; j++)
  22.                 {
  23.                     a[i, j] = random.Next(100);
  24.                     Console.Write(a[i, j] + "\t");
  25.                 }
  26.                 Console.WriteLine();
  27.             }
  28.  
  29.             int min = a[0, 0];
  30.             for (int i = 1; i < m; i++)
  31.                 for (int j = 1; j < n; j++)
  32.                     if (min > a[i, j])
  33.                     {
  34.                         min = a[i, j];
  35.                         imin = i;
  36.                         jmin = j;
  37.                     }
  38.             Console.WriteLine("Минимальный элемент {0}. Его индексы ({1}, {2}): ", min, imin, jmin);
  39.  
  40.             if (imin + jmin < n + 1)
  41.                 Console.WriteLine("Элемент находится выше правой диагонали.");
  42.             else if (imin + jmin == n + 1)
  43.                 Console.WriteLine("Элемент находится на правой диагонали.");
  44.             else
  45.                 Console.WriteLine("Элемент находится ниже правой диагонали.");
  46.         }
  47.     }
  48. }

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


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

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

12   голосов , оценка 4.417 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы