Как можно возвести матрицу А в степень n - VB
Формулировка задачи:
как можно возвести матрицу А в степень n?
Решение задачи: «Как можно возвести матрицу А в степень n»
textual
Листинг программы
- Dim a1()
- Private Sub Command1_Click()
- Dim n%, k%
- Dim a()
- n = Val(InputBox("N-?", , 5))
- k = Val(InputBox("k-?", , 3))
- If n > 1 And k > 0 Then
- ReDim a(n, n), a1(n, n)
- Cls
- Print "A";
- For i = 1 To n
- Print vbTab;
- For j = 1 To n
- a(i, j) = Int(Rnd * 4) + 1
- Print a(i, j); vbTab;
- Next j
- Next i
- Print: Print "A^"; k;
- a1 = a
- Call st(a(), n, k)
- Else
- MsgBox "!"
- End If
- End Sub
- Sub st(mass(), razm%, m%)
- Dim i%, j%, k%
- If m = 1 Then
- For i = 1 To razm
- Print vbTab;
- For j = 1 To razm
- Print mass(i, j); vbTab;
- Next j
- Next i
- Else
- Dim tm
- ReDim mass1(razm, razm)
- For i = 1 To razm
- For j = 1 To razm
- tm = 0
- For k = 1 To razm
- tm = tm + mass(i, k) * a1(k, j)
- Next k
- mass1(i, j) = tm
- Next j
- Next i
- mass = mass1
- st mass(), razm, m - 1
- End If
- End Sub
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д