Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.05.2014, 21:31   #1
Sting95
Пользователь
 
Регистрация: 13.08.2013
Сообщений: 23
По умолчанию Транспонирование матрицы 4x4. VBA в Word.

Задание: При нажатии на кнопку "Транспонировать матрицу", вводятся значения исходной матрицы, затем на экран выводится Исходная матрица, а под ней Транспонированая матрица.

Вот мой код, но программа не хочет корректно работать, исправьте пожалуйста, чтобы работало всё как в задании. Спасибо.

Код:
Private Sub CommandButton1_Click()
Dim a(), at(), m, n
m = Val(InputBox("Kol-vo strok"))
n = Val(InputBox("kol-vo stolbcov"))
ReDim a(1 To m, 1 To n)
ReDim at(1 To n, 1 To m)
 
Debug.Print "Исходная матрица"
For i = 1 To m
For j = 1 To n
a(i, j) = InputBox("a(" & i & "," & j & ")")
Debug.Print a(i, j);
Next j
Debug.Print
Next i
 
For i = 1 To m
For j = 1 To n
 at(j, i) = a(i, j)
Next j
Next i
 
Debug.Print "Транспонированая матрица"
For i = 1 To n
For j = 1 To m
Debug.Print at(i, j);
Next j
Debug.Print
Next i
End Sub
Sting95 вне форума Ответить с цитированием
Старый 10.05.2014, 22:48   #2
ZX Spectrum-128
Участник клуба
 
Регистрация: 05.11.2013
Сообщений: 1,601
По умолчанию

Транспонирование:
Код:
For i := 2 to m
  For j := 1 to i-1 
    temp= a(i,j)
    a(i,j)=a(j,i)
    a(j,i)= temp;
 next
next
ZX Spectrum-128 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
c++ транспонирование матрицы Niklitel Помощь студентам 13 30.10.2013 10:26
Транспонирование матрицы bloodykz Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 15 06.03.2013 12:00
Транспонирование матрицы (С++) ktulhobraz Помощь студентам 3 04.12.2012 01:00
Транспонирование матрицы Vally Помощь студентам 0 28.12.2011 20:37
Транспонирование матрицы sys*.12 Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 5 02.11.2011 13:45