Сумма и число положительных элементов каждого столбца в двумерном массиве - 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(); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д