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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 07.02.2013, 16:50   #1
zvaruchserhi
Новичок
Джуниор
 
Регистрация: 07.02.2013
Сообщений: 1
По умолчанию не могу по QBasic работать с матрицами

Я только половину решил(
ЗАДАЧА:
Для матрицы A(6,6) выполнить следующие преобразования:
а) перестановку двух столбцов
б) добавление элементов r-й строки к соответствующим значениям л-й строки, умноженных на одно и то же число S, r=2, k=4, s=9

|2 5 5 6 6 -4|
|1 6 2 3 5 -5|
|1 4 3 7 2 -3|
A= |2 5 5 6 7 3|
|6 0 3 1 4 0|
ВОТ ЧТО У МЕНЯ ПОЛУЧИЛОСЬ:

DECLARE SUB B(A())
DECLARE SUB C(A())
CLS
DIM A(6,6)
DATA 2,5,5,6,6,-4,1,6,2,3,5,-5,1,6,2,3,5,-5,1,4,3,7,2,-3,2,5,5,6,7,3,6,0,3,1,4,0,5,7,-2,4,-3,5
FOR I=1 TO 6
FOR J=1 TO 6
READ A(I,J)
NEXT J
NEXT I
CALL B(A())
CALL C(A())
FOR I=1 TO 6
FOR J=1 TO 6
PRINT USING "##"; A(I,J);
NEXT J
PRINT
NEXT I

SUB B(A())
R=2
K=4
FOR I=1 TO 6
FOR J=1 TO 6
PRINT A(I,J)
NEXT J
PRINT
NEXT I
B(I,J)= A(R,J)+A(K,J)
PRINT "B="; B(I,J)
END SUB

SUB C(A())
R=2
K=4
S=9
FOR I=1 TO 6
C(I,J)= A(I,R)*S+A(I,K)*S
NEXT I
PRINT "C="; C(I,J)
END SUB
zvaruchserhi вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
не могу работать сделать хранение данных kelod C# (си шарп) 2 18.01.2013 10:52
Не могу заставить программу работать Sinthen Помощь студентам 1 25.05.2012 04:55
Не могу заставить работать атрибут HandleError iehf ASP.NET 0 30.08.2011 21:47
Не могу заставит работать copy/paste в Excel. Код внутри. Meta2 Microsoft Office Excel 9 01.11.2010 18:28
Не могу разобрать с матрицами svetlana891 Помощь студентам 4 18.06.2009 10:56