Умножение матрицы на вектор-столбец - C#

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

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

Помогите решить задание, пишет что проблема в res.GetLength(1)
Листинг программы
  1. {
  2. class Program
  3. {
  4. static void Main(string[] args)
  5. {
  6. double[,] A = { { 0, 1 }, { 2, 3 } };
  7. double[] B = { 1, 1 };
  8. double[] res = Matrix.Stolb(A, B);
  9. for (int row = 0; row < res.GetLength(0); row++)
  10. {
  11. for (int col = 0; col < res.GetLength(1); col++)
  12. {
  13. Console.Write(res[row] + "\t");
  14. }
  15. Console.WriteLine();
  16. }
  17. Console.ReadLine();
  18. }
  19. }
  20. }
  21. {
  22. class Matrix
  23. {
  24. public static double[] Stolb(double[,] A, double[] B)
  25. {
  26. double[] res = new double[B.GetLength(0)];
  27. for (int row = 0; row < A.GetLength(0); row++)
  28. {
  29. for (int col = 0; col < A.GetLength(1); col++)
  30. {
  31. res[col] += A[row, col] * B[row];
  32. }
  33. }
  34. return res;
  35. }
  36. }
  37. }

Решение задачи: «Умножение матрицы на вектор-столбец»

textual
Листинг программы
  1. ...
  2. double[] res = Matrix.Stolb(A, B);
  3. ...

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


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

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

5   голосов , оценка 3.8 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут