Перемножение квадратных матриц - VB

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

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

Я такой кагбе сочиняю прогу для перемножения двух квадратных матриц, но вот как-то дела мои не клеются( Зато есть унылая наработка:
Листинг программы
  1. Dim n, i, j As Integer, VisMas As String
  2. n = InputBox("Сколько строк в массиве???")
  3. Dim Mas1(n - 1, n - 1), Mas2(n - 1, n - 1), Mas3(n - 1, n - 1), k, s As Integer
  4. For i = 0 To n - 1
  5. For j = 0 To n - 1
  6. Mas1(i, j) = InputBox("Ввведите-ка очередной элемент")
  7. Next j
  8. Next i
  9. For i = 0 To n - 1
  10. For j = 0 To n - 1
  11. Mas2(i, j) = InputBox("Ввведите-ка очередной элемент")
  12. Next j
  13. Next i
  14.  
  15. For i = 0 To n - 1
  16. For j = 0 To n - 1
  17. For k = 0 To n - 1
  18. s = s + Mas1(i, k) * Mas2(k, j)
  19. Mas3(i, j) = s
  20. Next k
  21. Next j
  22. Next i
  23.  
  24. For i = 0 To n - 1
  25. VisMas = ""
  26. For j = 0 To n - 1
  27. VisMas = VisMas & " " & Mas3(i, j)
  28. Next j
  29. ListBox1.Items.Add(VisMas)
  30. Next i
Соль ошибки видимо в логике, но её я не нахожу (ни логику ни ошибку).

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

textual
Листинг программы
  1. For k = 0 To n - 1
  2.  s = s + Mas1(i, k) * Mas2(k, j)
  3.  Mas3(i, j) = s
  4.  Next k
  5. Mas3(i, j) = s

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


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

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

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

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

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

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