Создание вектора из матрицы заданным способом - C#
Формулировка задачи:
Дана матрица А(8,12). Вектор В(в1,...,в12) надо рассчитать в следующим виде в={1
0, если столбце j есть элемент 0 тогда в обратном виде.
Решение задачи: «Создание вектора из матрицы заданным способом»
textual
Листинг программы
public static void Main (string[] args)
{
Console.Write("Количество строк матрицы: ");
int m = int.Parse (Console.ReadLine());
Console.Write("Количество столбцов матрицы: ");
int n = int.Parse(Console.ReadLine());
int[,] A = new int[m, n];
Console.WriteLine("Введите матрицу А:");
for (int i = 0; i != m; i++)
{
for (int j = 0; j != n; j++)
{
Console.Write("A[{0}, {1}] = ", i, j);
A[i, j] = int.Parse(Console.ReadLine());
}
}
int[] B = new int[n];
for (int j = 0; j != n; j++)
{
int i = 0;
while(i < m && A[i, j] != 0)
{
i++;
}
if(i >= m) B[j] = 1;
else B[j] = 0;
}
Console.ReadKey(true);
}