Вычислить количество H положительных элементов - C#

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

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

Вычислить количество H положительных элементов последнего столбца матрицы X(5,5). Если H<3, то вывести все положительные элементы матрицы, если H >= 3, то вывести сумму элементов главной диагонали матрицы. Помогите написать код к данной задаче.

Решение задачи: «Вычислить количество H положительных элементов»

textual
Листинг программы
using System;
using System.Linq;
 
class Program
{
    private static Random rnd = new Random();
 
    public static void Main()
    {
        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(String.Format("{0,8}", matrix[i, j] = rnd.Next(-100, 101)));
            }
            Console.WriteLine();
        }
        Console.WriteLine();
        if (Enumerable.Range(0, matrix.GetLength(1)).Count(i => matrix[matrix.GetUpperBound(0), i] > 0) < 3)
        {
            Console.WriteLine(String.Join(", ", matrix.Cast<int>().Where(x => x > 0)));
        }
        else
        {
            Console.WriteLine(Enumerable.Range(0, Math.Min(matrix.GetLength(0), matrix.GetLength(1))).Sum(i => matrix[i, i]));
        }
    }
}

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


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

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

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