Запомнить в массиве B сумму первых K элементов каждого столбца матрицы - C#
Формулировка задачи:
Начал недавно изучать C#. Наткнулся на задачку, не знаю как использовать массив B. Решил через два цикла for
не знаю как использовать массив B.
Условие: Создать матрицу целых чисел A размером NхM и заполнить ее случайными числами из диапазона от
(-100) до (+100). Значения N и M вводятся с клавиатуры. Запомнить в массиве B сумму первых K
элементов каждого столбца матрицы. Вывести: исходную матрицу A, массив B.
Пример: N=3 M=4 K=2
Матрица A 5 -1 10 55
9 12 -15 -45
47 5 34 71
Массив B 14 11 -5 10
Решение задачи: «Запомнить в массиве B сумму первых K элементов каждого столбца матрицы»
textual
Листинг программы
using System;
namespace matrix
{
class matrixC
{
static void Main()
{
int n, m, k, i, x, s;
Console.Write("Введите N");
n = Convert.ToInt32(Console.ReadLine());
Console.Write("Введите M");
m = Convert.ToInt32(Console.ReadLine());
Console.Write("Введите K");
k = Convert.ToInt32(Console.ReadLine());
int[,] a = new int[n,m];
int[] b = new int[n];
Random rnd = new Random();
for (i = 0; i < n; i++)
{
for (x = 0; x < m; x++)
{
a[i,x] = rnd.Next(-100,100);
if (x < k)
b[i] += a[i,x];
}
Console.Write(b[i] + " ");
}
Console.ReadKey();
}
}
}