Транспонирование матрицы - 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

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

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

14   голосов , оценка 3.714 из 5