В каждом столбце найти среднее арифметическое отрицательных элементов - C#

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

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

В каждом столбце найти среднее арифметическое отрицательных элементов .

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

textual
Листинг программы
  1.                 int[,] Matrix = new int[7, 7];
  2.  
  3.                 Random gen = new Random();
  4.                 string resultat="";
  5.                 int  count=0;
  6.                 double sum = 0;
  7.  
  8.  
  9.            
  10.  
  11.                 for (int i = 0; i < Matrix.GetLength(0); i++)
  12.                     for (int j = 0; j < Matrix.GetLength(1); j++)
  13.                         Matrix[i, j] = gen.Next(-30,30);
  14.  
  15.            
  16.  
  17.  
  18.           //  Matrix=new int[7,7]{{-1,1,1,1,1,1,1},{-40,1,1,1,1,1,1},{1,1,1,1,1,1,1},{1,1,1,1,1,1,1},{1,1,1,1,1,1,1},{1,1,1,1,1,1,1},{1,1,1,1,1,1,1}};
  19.  
  20.  
  21.  
  22.                for (int i = 0; i < Matrix.GetLength(0); i++)
  23.                {
  24.                    resultat += "\n";
  25.                    sum=0;
  26.                    count=0;
  27.  
  28.                    for (int j = 0; j < Matrix.GetLength(1); j++)
  29.                    {
  30.                        resultat += Matrix[i, j] + "\t";
  31.  
  32.                    }
  33.                }
  34.  
  35.  
  36.                Console.WriteLine(resultat);
  37.                resultat="";
  38.                bool first = true;
  39.  
  40.                for (int i = 0; i < Matrix.GetLength(1); i++)
  41.                {
  42.                    if (!first)
  43.                    resultat += "\t";
  44.                    sum=0;
  45.                    count=0;
  46.                    first = false;
  47.                    for (int j = 0; j < Matrix.GetLength(0); j++)
  48.                        if (Matrix[j, i] < 0)
  49.                        {
  50.  
  51.                            sum += Matrix[j, i];
  52.                            count++;
  53.                        }
  54.  
  55.                    if (count != 0)
  56.                        resultat += Math.Round((sum / count),2);
  57.                    if (count == 0)
  58.                        resultat += "-";
  59.  
  60.  
  61.  
  62.                }
  63.  
  64.                Console.WriteLine("<br>");
  65.                Console.WriteLine(resultat);

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


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

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

11   голосов , оценка 4.091 из 5

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

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

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