В
Все
Х
Химия
В
Видео-ответы
А
Алгебра
Г
Геометрия
О
ОБЖ
Д
Другие предметы
У
Українська література
Р
Русский язык
Б
Беларуская мова
У
Українська мова
Э
Экономика
Ф
Физика
М
Математика
Ф
Французский язык
Г
География
И
Информатика
М
МХК
О
Окружающий мир
П
Психология
Н
Немецкий язык
О
Обществознание
П
Право
И
История
М
Музыка
Л
Литература
Қ
Қазақ тiлi
Б
Биология
А
Английский язык
vgaydeekoy8i5c
vgaydeekoy8i5c
24.11.2021 05:47 •  Информатика

Cоздать метод для определение суммы элементов стоящих над главной диагональю в c#

Ответ:
stacymacalister
stacymacalister
03.10.2020 18:41
Using System;

class Program
{
    static void Main()
    {
        var random = new Random(DateTime.Now.Millisecond);
        var n = random.Next(5, 10);
        var matrix = new int[n, n];

        for (var i = 0; i < matrix.GetLength(0); i++)
        {
            for (var j = 0; j < matrix.GetLength(1); j++)
            {
                matrix[i, j] = random.Next(0, 9);
                Console.Write(matrix[i, j] + " ");
            }
            Console.WriteLine();
        }
        Console.WriteLine();
        Console.WriteLine("Sum = {0}", SumAboveMainDiagonal(matrix));
        Console.ReadKey();
    }

    static int SumAboveMainDiagonal(int[,] m)
    {
        var sum = 0;
        Console.WriteLine("Summing elements:");
        for (var i = 0; i < m.GetLength(0); i++)
        {
            for (var j = 0; j < m.GetLength(1); j++)
            {
                if (i < j)
                {
                    sum += m[i, j];
                    Console.Write(m[i, j] + " ");
                }
                else { Console.Write(0 + " "); }
            }
            Console.WriteLine();
        }
        return sum;
    }
}
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?