кодесурса
«C #

Упражнения C # Sharp: Рассчитать сумму всех целых чисел прямоугольной матрицы, кроме тех целых чисел, которые расположены ниже целого числа со значением 0

script1adsense2code
script1adsense3code

C # Sharp Basic: упражнение 60 с решением

Напишите программу на C # для вычисления суммы всех целых чисел прямоугольной матрицы, кроме тех целых чисел, которые расположены ниже целого числа со значением 0.

Пример примера:
матрица = [[0, 2, 3, 2],
[0, 6, 0, 1],
[4, 0, 3, 0]]
Допустимые целые числа, которые будут участвовать для расчета суммы -
матрица = [[X, 2, 3, 2],
[X, 6, X, 1],
[X, X, X, X]]
Поэтому сумма будет: 2 + 3 + 2 + 6 + 1 = 14

Пример решения:

C # острый код:

using System;
public class Example
{
       public static int sum_matrix_elements(int[][] my_matrix)
        {
            int x = 0;
            for (int i = 0; i < my_matrix[0].Length; i++)
                for (int j = 0; j < my_matrix.Length && my_matrix[j][i] > 0; j++)
                    x += my_matrix[j][i];
            return x;
        }
        
      public static void Main()
        {
            Console.WriteLine(sum_matrix_elements(
                new int[][] {
                    new int[]{0, 2, 3, 2},
                    new int[]{0, 6, 0, 1},
                    new int[]{4, 0, 3, 0}
                }));
            Console.WriteLine(sum_matrix_elements(
                new int[][] {
                    new int[]{1, 2, 1, 0 },
                    new int[]{0, 5, 0, 0},
                    new int[]{1, 1, 3, 10 }
                }));
            Console.WriteLine(sum_matrix_elements(
                new int[][] {
                    new int[]{1, 1},
                    new int[]{2, 2},
                    new int[]{3, 3},
                    new int[]{4, 4}
                }));
    }
}

Пример вывода:

 14
10
20

Блок - схема:

«Блок-схема:

Редактор кода C # Sharp:

Улучшите этот пример решения и опубликуйте свой код через Disqus

Предыдущий: Напишите программу на C #, чтобы проверить, возможно ли создать строго возрастающую последовательность из данной последовательности целых чисел в виде массива.
Далее: Напишите программу на C # для сортировки целых чисел в порядке возрастания без перемещения числа -5.

Каков уровень сложности этого упражнения?

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code