Транспонирование матрицы - 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
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д