22.10.2009, 22:18 | #1 (permalink) |
Новичок
Регистрация: 20.10.2009
Сообщений: 8
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
Люди, спасайте! Завтра зачет.
Дана квадратная матрица порядка M. Повернуть ее на 90 градусов в положительном направлении. Разработать библиотечный модуль из ранее созданных программ. Составить программу, вызывающую процедуры и функции созданного модуля. |
22.10.2009, 22:18 | |
Helpmaster
Member
Регистрация: 08.03.2016
Сообщений: 0
|
Пока участники форума дают вам ответы, вы можете почитать уже готовые темы Спасайте! Экран черный и табличка с данными Помогите с программами. На завтра. Помогите, сделать до завтра программу |
22.10.2009, 22:20 | #2 (permalink) |
Новичок
Регистрация: 20.10.2009
Сообщений: 8
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
uses crt;
const Max=100; var Matrix,Matrix1:array[1..Max,1..Max] of integer; M,i,j:integer; begin clrscr; writeln('Введите размерность квадратной матрицы '); readln(m); for i:=1 to m do begin for j:=1 to m do begin writeln('Введите элемент ',i,' ',j,':'); readln(Matrix[i,j]); end; end; clrscr; writeln('Исходная матрица:'); for i:=1 to m do begin for j:=1 to m do write(Matrix[i,j]:4); writeln; end; for i:=1 to m do for j:=1 to m do Matrix1[i,j]:=Matrix[m-j+1,i]; writeln; writeln('Матрица повернутая на 90 градусов:'); for i:=1 to m do begin for j:=1 to m do write(Matrix1[i,j]:4); writeln; end; readln; end. вот прога |
22.10.2009, 22:48 | #3 (permalink) |
Специалист
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
|
Ну и в чем проблемы? Программа работает. А как модуль написать - это у Вас где-нибудь должно быть. Вкратце:
UNIT {Имя модуля, ТОЧНО совпадающее с именем файла *.pas} INTERFACE {Далее - ЗАГОЛОВКИ процедур и функций, например PROCEDURE SWINE(pig1,pig2:INTEGER; VAR pig3:REAL); Перед перечнем процедур и функций можно (если нужно) поместить ссылки на вызываемые стандартные модули: USES CRT, Graph;}. IMPLEMENTATION {Здесь сами процедуры и функции, расположенные в том же порядке, что и в предыдущем разделе. Например: PROCEDURE SWINE(pig1,pig2:INTEGER; VAR pig3:REAL); VAR ... BEGIN ... END;} Завершается модуль, как и программа, командой END. Вызов процедур и функций из модуля делается в точности так же, как если бы они были описаны обычным образом в теле программы. Удачи! |
23.10.2009, 13:17 | #5 (permalink) |
Специалист
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
|
|
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
23.10.2009, 14:32 | #7 (permalink) |
Специалист
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
|
|
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
|
|