Умножение матрицы на вектор-столбец - C#
Формулировка задачи:
Помогите решить задание, пишет что проблема в res.GetLength(1)
Листинг программы
- {
- class Program
- {
- static void Main(string[] args)
- {
- double[,] A = { { 0, 1 }, { 2, 3 } };
- double[] B = { 1, 1 };
- double[] res = Matrix.Stolb(A, B);
- for (int row = 0; row < res.GetLength(0); row++)
- {
- for (int col = 0; col < res.GetLength(1); col++)
- {
- Console.Write(res[row] + "\t");
- }
- Console.WriteLine();
- }
- Console.ReadLine();
- }
- }
- }
- {
- class Matrix
- {
- public static double[] Stolb(double[,] A, double[] B)
- {
- double[] res = new double[B.GetLength(0)];
- for (int row = 0; row < A.GetLength(0); row++)
- {
- for (int col = 0; col < A.GetLength(1); col++)
- {
- res[col] += A[row, col] * B[row];
- }
- }
- return res;
- }
- }
- }
Решение задачи: «Умножение матрицы на вектор-столбец»
textual
Листинг программы
- ...
- double[] res = Matrix.Stolb(A, B);
- ...
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д