|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
19.11.2008, 18:50 | #1 |
Пользователь
Регистрация: 24.10.2008
Сообщений: 18
|
Написал прогу в паскале...
Училка прикопалась, сказала вывести в ней ещё 2 матрицы - первкю размером 5 на 1 из сумм строк, вторую 1 на 10 из сумм столбцов. Помогите это сделать. У меня не че не получается.
Program Max_i_Min; Const n=5; m=10; Type mymas=array [1..n, 1..m] of integer; Var a:mymas; i, j: integer; max1, max2, min1, min2, s: integer; stroka_max, stroka_min: integer; stolbec_max, stolbec_min: integer; Procedure BBog; Begin writeln('BBeguTe MaccuB'); for i:=1 to n do begin for j:=1 to m do (a[i,j]):=random(5); end; end; Procedure BbIBog; Begin for i:=1 to n do begin for j:=1 to m do write(a[i,j]:5); writeln; end; end; Procedure CTpoka_MuH_u_Makc; Begin for i:=1 to 1 do begin S:=0; for j:=1 to m do S:=S+a[i,j]; min1:=S; max1:=S; stroka_max:=i; stroka_min:=i; end; for i:=2 to n do begin S:=0; for j:=1 to m do S:=S+a[i,j]; if S>max1 then begin max1:=S; stroka_min:=i; end; if S<min1 then begin min1:=S; stroka_max:=i; end; end; writeln('cyMma min=',min1,' cTpoKa=',stroka_max); writeln('cyMMa max=',max1,' cTpoKa=',stroka_min); End; Procedure CToJI6eLL_MuH_u_Makc; begin for j:=1 to 1 do begin S:=0; for i:=1 to n do S:=S+a[i,j]; max2:=S; min2:=S; stolbec_max:=j; stolbec_min:=j; end; for j:=2 to m do begin S:=0; for i:=1 to n do S:=S+a[i,j]; if S>max2 then begin max2:=S; stolbec_max:=j; end; if S<min2 then begin min2:=S; stolbec_min:=j; end; end; writeln('cyMMa min=',min2,' ctoJI6eLL=',stolbec_min); writeln('cyMMa max=',max2,' cToJI6eLL=',stolbec_max); End; BEGIN BBog; BbIBog; CTpoka_MuH_u_Makc; CToJI6eLL_MuH_u_Makc; readln End. |
19.11.2008, 19:39 | #2 |
Старожил
Регистрация: 13.10.2007
Сообщений: 2,740
|
Я думаю что суммы по строкам и столбцам надо не в матрицы выводить, а в линейные массивы, это и есть матрица [1,n].
Поправил ошибки, перепутаны были минимальные и максимальные, а также убрал лишние циклы. Короче посмотрите, будут вопросы, пишите. Код:
|
19.11.2008, 20:08 | #3 |
Пользователь
Регистрация: 24.10.2008
Сообщений: 18
|
спасибо Вам огромное!
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
нужно составить прогу в паскале по примеру | NATKA | Помощь студентам | 5 | 27.11.2009 14:55 |
написал книгу и хочу продавать через интернет | celebrex | Свободное общение | 10 | 23.07.2008 11:49 |
Написал бэкдор, оцените | KORN | Софт | 7 | 18.11.2007 08:55 |