Транспонирование матрицы - VB (171112)
Формулировка задачи:
Вечер добрый.
Есть задание в котором надо выполнить транспонирование матрицы С размерности m*n , но чтоб транспонированная матрица именновалась аналогично C.
Вот, собственно , все на что меня хватило. На выходе получается симметричная, что мне не нужно.
Никто бы не мог подсказать в чем моя ошибка ?
Решение задачи: «Транспонирование матрицы»
textual
Листинг программы
Option Base 1
Private Sub Command1_Click()
Dim A() As Integer, temP() As Integer, m As Integer, n As Integer
m = InputBox("m", , 3)
n = InputBox("n", , 5)
ReDim A(1 To m, 1 To n), temP(1 To n, 1 To m)
Print "A"
For i = 1 To m
For j = 1 To n
A(i, j) = Int(Rnd * 20 - 10) 'InputBox("a(" & i & "," & j & ")")
temP(j, i) = A(i, j)
Print A(i, j); vbTab;
Next j
Print
Next i
ReDim A(1 To n, 1 To m)
A = temP
Print "At"
For i = 1 To n
For j = 1 To m
Print A(i, j); vbTab;
Next j
Print
Next i
End Sub