Умножение матрицы на вектор - VB (58808)

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

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

Помогите написать программу умножение заданной матрицы(3 строки и 2 столбца) на заданный вектор Буду очень благодарен тому кто поможет
Печально(((

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

textual
Листинг программы
  1. Private Sub CommandButton1_Click()
  2. Dim V(1 To 3) As Double
  3. Dim M(1 To 3, 1 To 2) As Double
  4. Dim X() As Double
  5. V(1) = CInt(Text1.Text)
  6. V(2) = CInt(Text2.Text)
  7. V(3) = CInt(Text3.Text)
  8.  
  9. M(1, 1) = CInt(Text4.Text)
  10. M(2, 1) = CInt(Text5.Text)
  11. M(3, 1) = CInt(Text6.Text)
  12.  
  13. M(1, 2) = CInt(Text7.Text)
  14. M(2, 2) = CInt(Text8.Text)
  15. M(3, 2) = CInt(Text9.Text)
  16. Dim R() As Double
  17. n% = UBound(V, 1)
  18. k% = UBound(M, 2)
  19. ReDim R(1 To k%) As Double
  20. For i% = 1 To k%
  21. For j% = 1 To n%
  22. R(i%) = R(i%) + V(j%) * M(j%, i%)
  23. Next j%
  24. Next i%
  25. Vec_by_matr = R
  26. Text10.Text = Vec_by_matr(1) & vbNewLine & Vec_by_matr(2)
  27. End Sub

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


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

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

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

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

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

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