Создать программу для вычисленич матриц 4го порядка - VB

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

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

Создать программу для вычисления матриц 4го порядка

Решение задачи: «Создать программу для вычисленич матриц 4го порядка»

textual
Листинг программы
  1. Private Sub Command1_Click()
  2. Dim a&(), o&, n&
  3. n = InputBox("n")
  4. Form1.Cls
  5. ReDim a(1 To n, 1 To n)
  6. Randomize
  7. For i = 1 To n
  8. For j = 1 To n
  9.  a(i, j) = Int(Rnd(1) * 9 + 1)
  10.  Print a(i, j);
  11. Next j
  12. Print
  13. Next i
  14.  
  15. Select Case n
  16.  Case 1
  17.   o = a(1, 1)
  18.  Case 2
  19.   o = a(1, 1) * a(2, 2) - a(1, 2) * a(2, 1)
  20.  Case 3
  21.   o = op(a(1, 1), a(1, 2), a(1, 3), a(2, 1), a(2, 2), a(2, 3), a(3, 1), a(3, 2), a(3, 3))
  22.  Case 4
  23.   o = a(1, 1) * op(a(2, 2), a(2, 3), a(2, 4), a(3, 2), a(3, 3), a(3, 4), a(4, 2), a(4, 3), a(4, 4))
  24.   o = o - a(1, 2) * op(a(2, 1), a(2, 3), a(2, 4), a(3, 1), a(3, 3), a(3, 4), a(4, 1), a(4, 3), a(4, 4))
  25.   o = o + a(1, 3) * op(a(2, 1), a(2, 2), a(2, 4), a(3, 1), a(3, 2), a(3, 4), a(4, 1), a(4, 2), a(4, 4))
  26.   o = o - a(1, 4) * op(a(2, 1), a(2, 2), a(2, 3), a(3, 1), a(3, 2), a(3, 3), a(4, 1), a(4, 2), a(4, 3))
  27. End Select
  28. Print
  29. Print o
  30.  
  31. End Sub
  32. Function op(ByVal a11&, a12&, a13&, a21&, a22&, a23&, a31&, a32&, a33&) As Long
  33.  op = a11 * a22 * a33 + a12 * a23 * a31 + a13 * a21 * a32 - _
  34.  a31 * a22 * a13 - a21 * a12 * a33 - a11 * a32 * a23
  35. End Function

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


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

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

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

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

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

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