Ошибочка вышла при работе с матрицами - VB

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

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

Нужно создать вектор-столбец из частного максимальных элементов строк и столбцов соответственно. Выдает деление на ноль, хотя нулей нет. Что это мб?
Листинг программы
  1. Private Sub Command1_Click()
  2. Dim A(1 To 100, 1 To 100), X(1 To 100), Y(1 To 100), Z(1 To 100), max As Double
  3. Dim i, j, n As Integer
  4. n = Val(Text1.Text)
  5. For i = 1 To n
  6. For j = 1 To n
  7. A(i, j) = Log(Factorial(i)) + 0.5 * j / i
  8. Picture2.Print Format(A(i, j), "#0.00"),
  9. Next j
  10. Picture2.Print '
  11. Next i
  12. For i = 1 To n
  13. max = A(i, 1)
  14. For j = 1 To n
  15. If max < A(i, j) Then max = A(i, j)
  16. Next j
  17. Y(i) = max
  18. Next i
  19. For j = 1 To n
  20. max = A(1, j)
  21. For i = 1 To n
  22. If max < A(i, j) Then max = A(i, j)
  23. Next i
  24. Z(i) = max
  25. Next j
  26. For i = 1 To n
  27. X(i) = Y(i) / Z(i)
  28. Picture4.Print Format(X(i), "#0.00")
  29. Next i
  30. End Sub
  31. Function Factorial(n)
  32. Factorial = 1
  33. For i = 2 To n
  34. Factorial = Factorial * i
  35. Next i
  36. End Function

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

textual
Листинг программы
  1. Dim A(1 To 100, 1 To 100)  As Double, X(1 To 100)  As Double, Y(1 To 100)  As Double, Z(1 To 100)  As Double, max  As Double
  2. Dim i As Integer, j As Integer, n As Integer

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


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

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

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

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

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

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