Определить максимум среди сумм элементов диагоналей, параллельных главной диагонали матрицы - C# (180818)

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

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

помогите пж сделать прогу на с # Дана целочисленная прямоугольная матрица. Определить: максимум среди сумм элементов диагоналей, параллельных главной диагонали матрицы.

Решение задачи: «Определить максимум среди сумм элементов диагоналей, параллельных главной диагонали матрицы»

textual
Листинг программы
  1. using System;
  2.  
  3. class Program
  4. {
  5.     static void Main()
  6.     {
  7.         Random rnd = new Random();
  8.         int[,] matrix = new int[5, 5];
  9.         for (int i = 0; i < matrix.GetLength(0); i++)
  10.         {
  11.             for (int j = 0; j < matrix.GetLength(1); j++)
  12.             {
  13.                 Console.Write(matrix[i, j] = rnd.Next(10));
  14.                 Console.Write("\t");
  15.             }
  16.             Console.WriteLine();
  17.         }
  18.         int? max = null;
  19.         for (int i = 1 - matrix.GetLength(1); i < matrix.GetLength(1); i++)
  20.         {
  21.             int sum = 0;
  22.             int j = i < 0 ? -i : 0;
  23.             int k = i < 0 ? 0 : i;
  24.             while (j < matrix.GetLength(0) && k < matrix.GetLength(1))
  25.             {
  26.                 sum += matrix[j++, k++];
  27.             }
  28.             Console.WriteLine(sum);
  29.             if (max == null || sum > max) { max = sum; }
  30.         }
  31.         Console.WriteLine(max);
  32.     }
  33. }

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


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

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

9   голосов , оценка 3.889 из 5

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

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

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