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

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

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

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

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

textual
Листинг программы
  1. using System;
  2. using System.Linq;
  3.  
  4. class Program
  5. {
  6.     private static Random rnd = new Random();
  7.  
  8.     public static void Main()
  9.     {
  10.         int[,] matrix = new int[5, 5];
  11.         for (int i = 0; i < matrix.GetLength(0); ++i)
  12.         {
  13.             for (int j = 0; j < matrix.GetLength(1); ++j)
  14.             {
  15.                 Console.Write(String.Format("{0,8}", matrix[i, j] = rnd.Next(-100, 101)));
  16.             }
  17.             Console.WriteLine();
  18.         }
  19.         Console.WriteLine();
  20.         if (Enumerable.Range(0, matrix.GetLength(1)).Count(i => matrix[matrix.GetUpperBound(0), i] > 0) < 3)
  21.         {
  22.             Console.WriteLine(String.Join(", ", matrix.Cast<int>().Where(x => x > 0)));
  23.         }
  24.         else
  25.         {
  26.             Console.WriteLine(Enumerable.Range(0, Math.Min(matrix.GetLength(0), matrix.GetLength(1))).Sum(i => matrix[i, i]));
  27.         }
  28.     }
  29. }

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


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

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

12   голосов , оценка 4.167 из 5

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

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

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