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

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

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

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

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

textual
Листинг программы
using System;
 
class Program
{
    static void Main()
    {
        Random rnd = new Random();
        int[,] matrix = new int[5, 5];
        for (int i = 0; i < matrix.GetLength(0); i++)
        {
            for (int j = 0; j < matrix.GetLength(1); j++)
            {
                Console.Write(matrix[i, j] = rnd.Next(10));
                Console.Write("\t");
            }
            Console.WriteLine();
        }
        int? max = null;
        for (int i = 1 - matrix.GetLength(1); i < matrix.GetLength(1); i++)
        {
            int sum = 0;
            int j = i < 0 ? -i : 0;
            int k = i < 0 ? 0 : i;
            while (j < matrix.GetLength(0) && k < matrix.GetLength(1))
            {
                sum += matrix[j++, k++];
            }
            Console.WriteLine(sum);
            if (max == null || sum > max) { max = sum; }
        }
        Console.WriteLine(max);
    }
}

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


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

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

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