Вычислить количество нулевых элементов и сумму отрицательных элементов - C#

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

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

Написать программу для вычисления количества нулевых элементов и сумму отрицательных элементов матриц А (3,4) и С (4,5) используя подпрограмму процедуру. Напишите хотя бы пример пожалуйста.

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

textual
Листинг программы
  1. using System;
  2. static class IntMatrixOps
  3. {
  4.     public static int ZeroCount(this int[,] matr)
  5.     {
  6.         int c = 0;
  7.         foreach (int i in matr) if (i == 0) c++;
  8.         return c;
  9.     }
  10.     public static int PositiveSum(this int[,] matr)
  11.     {
  12.         int s = 0;
  13.         foreach (int i in matr) if (i > 0) s+=i;
  14.         return s;
  15.     }
  16.     public static void FillByRandom(this int[,] matr,Random r = null)
  17.     {
  18.         r = r ?? new Random();
  19.         for (int i = 0; i < matr.GetLength(0); i++)
  20.             for (int j = 0; j < matr.GetLength(1); j++)
  21.                 matr[i, j] = r.Next(-9,10);
  22.     }
  23.     public static void Show(this int[,] matr)
  24.     {
  25.         for (int i = 0; i < matr.GetLength(0); i++)
  26.         {
  27.             for (int j = 0; j < matr.GetLength(1); j++) Console.Write("{0,3}", matr[i, j]);
  28.             Console.WriteLine();
  29.         }
  30.     }
  31. }
  32. class test
  33. {
  34.     static void Main()
  35.     {
  36.         Random r = new Random();
  37.         int[,] A = new int[3, 4];
  38.         A.FillByRandom(r);
  39.         Console.WriteLine("A : ");
  40.         A.Show();
  41.         Console.WriteLine("нули : "+A.ZeroCount());
  42.         Console.WriteLine("сумма положительных : " + A.PositiveSum());
  43.         int[,] B = new int[4,5];
  44.         B.FillByRandom(r);
  45.         Console.WriteLine("\nB : ");
  46.         B.Show();
  47.         Console.WriteLine("нули : " + B.ZeroCount());
  48.         Console.WriteLine("сумма положительных : " + B.PositiveSum());
  49.         Console.ReadKey(true);
  50.     }
  51. }

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


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

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

7   голосов , оценка 3.714 из 5

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

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

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