Транспонированние матрицы, в чем ошибка? - VBA

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

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

Заданы две матрицы С(4, 4) и D(3, 3). Написать программу определения количества симметричных матриц. Матрица называется симметричной, если транспонированная матрица равна исходной. Для каждой симметричной матрицы вычислить сумму элементов, лежащих вне главной диагонали. в чем проблема ? уже все перепробовал, но говорить что выхожу за грани.. ругается на эту строку
Листинг программы
  1. m(j, i) = X(i, j)
Листинг программы
  1. Sub процедуры()
  2. Dim C(4, 4) As Integer
  3. Dim D(3, 3) As Integer
  4. Dim Title As String
  5. Dim Title2 As String
  6. Dim xtc(4) As Integer
  7. Dim xtd(3) As Integer
  8. Title = "Заполнение двумерного массива C"
  9. Title = "Заполнение двумерного массива D"
  10. For i = 1 To 4
  11. For j = 1 To 4
  12. C(i, j) = InputBox("Введите C(" & i & ", " & j & "):", Title)
  13. Worksheets("Лист1").Cells(i + 1, j + 1) = C(i, j)
  14. Next j
  15. Next i
  16. For i = 1 To 3
  17. For j = 1 To 3
  18. D(i, j) = InputBox("Введите D(" & i & ", " & j & "):", Title2)
  19. Worksheets("Лист2").Cells(i + 1, j) = D(i, j)
  20. Next j
  21. Next i
  22. MsgBox "xt1="
  23. Call Tran(C, 4, kc, xtc)
  24. MsgBox "xt2="
  25. Call Tran(D, 3, kd, xtd)
  26. koll = kc + kd
  27. MsgBox ("Количество симметричных матриц=" & koll)
  28. End Sub
  29. Sub Tran(X, N, k, m)
  30.  
  31. For i = 1 To N
  32. For j = 1 To N
  33. m(j, i) = X(i, j)
  34. Next j
  35. Next i
  36. k = 1
  37. For i = 1 To N
  38. For j = 1 To N
  39.  
  40. If m(i, j) <> X(i, j) Then k = 0: Exit For
  41. Next j
  42. Next i
  43. End Sub
что может быть ?

Решение задачи: «Транспонированние матрицы, в чем ошибка?»

textual
Листинг программы
  1. Dim xtc(4,4) As Integer
  2. Dim xtd(3,3) As Integer

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


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

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

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

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

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

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