Сумма и число положительных элементов каждого столбца в двумерном массиве - C#

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

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

1.Для данного двумерного массива вычислите и запомните в другом двумерном массиве сумму и число положительных элементов каждого столбца заданного двумерного массива. Используйте подпрограммы для решения каждой частной задачи.

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

textual
Листинг программы
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace ConsoleApplication1
{
    class Program
    {
        public static void Main()
        {
            int i, j;
            int summa=0,k=0,num=0;
            int[,] a = new int[5, 5];
            int[] b = new int[5];
            Random rand=new Random();
            for (i = 0; i < 5; i++) //заполняем двумерный массив случайными числами
                for (j = 0; j < 5; j++)
                {
                    int random = rand.Next(-100, 100);
                    a[i, j] = random;
                }
            //вычисляем сумму каждого столбца
                  for (i=0;i<5;i++)
                      for (j = 0; j < 5; j++)
                      {
                          summa += a[j, i];
                          if (a[j, i] > 0) num++; //подсчитываем количеством положительных элементов каждого столбца
                          if (j == 4)
                          {
                              b[k] = summa; //записываем в новый массив суммы столбцов
                              Console.WriteLine("Количество положительных чисел в " + k + "-ом столбце= " + num);
                              Console.WriteLine("Сумма " + k + "-ого столбца массива = " + summa);
                              k++; //подссчитываем количество столбцов
                              summa = 0;  //обнуляем сумму столбцов
                              num = 0; //обнуляем количество положительных элементов в столбце
                          }
                      }
                  Console.WriteLine();
                  Console.WriteLine("Выводим на экран массив, состоящий из суммы столбцов двумерного массива:");
                  for (i = 0; i < b.Length; i++)
                      Console.Write(b[i]+ " ");
                  Console.ReadLine();      
 
        }
    }
}

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


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

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

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