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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 25.09.2011, 21:42   #1
Elabrion
Пользователь
 
Регистрация: 31.10.2010
Сообщений: 17
По умолчанию Вопрос по подпрограммам в Паскале

Здравствуйте!
Вобщем проблемма такова, начали учить подпрограммы и на паре разобрали пример с одномерным массивом, а мое задание с двумерным. Битый час сижу уже никак разобраться не могу! Приведу текст задания, буду благодарен за любую помощь! Если возможно, напишите хотябы одну подпрограмму, а дальше я по аналогии.
Заранее спасибо!

Дана матрица размером m*n. Дописать в матрицу снизу сначала одну строчку, каждый элемент которой равняется сумме положительных элементов соответствующих столбцов, а затем еще одну строку- каждый элемент которой равняется сумме положительных элементов соответствующих столбцов уже измененной матрицы. Упорядочить новые строки матрицы в порядке возростания. Найти максимальный элемент исходной и измененной матрицы.
Elabrion вне форума Ответить с цитированием
Старый 25.09.2011, 21:59   #2
Step_UA
Форумчанин
 
Аватар для Step_UA
 
Регистрация: 09.06.2011
Сообщений: 388
По умолчанию

Код:
Const m=3; n=8;
Type TMas=array [1..m+2,1..n] of integer;
...
Procedure Add_Line(var A:Tmas;var Rows:integer);
 var i,j:integer;
 begin
  rows:=rows+1; {количество строк в массиве}
  for i:=1 to n do {проход по столбцам}
   begin
    a[rows,i]:=0;
    for j:=1 to rows-1 do {все строки в i-м столбце}
      if a[j,i]>0 then a[rows,i]:=a[rows,i]+a[j,i]
   end;
 end;
не проверял ...
на неконкретные вопросы даю неконкретные ответы ...
Step_UA вне форума Ответить с цитированием
Старый 25.09.2011, 22:00   #3
VadikV
Форумчанин
 
Аватар для VadikV
 
Регистрация: 08.01.2011
Сообщений: 226
По умолчанию

ну так покажи, что ты сам уже написал, а мы подправим и подскажем
icq 223-630-454
e-mail vysotskiy@list.ru
сайт http://www.big-library.net/
VadikV вне форума Ответить с цитированием
Старый 25.09.2011, 22:08   #4
Elabrion
Пользователь
 
Регистрация: 31.10.2010
Сообщений: 17
По умолчанию

я нарисовал блок-схему для подпрограммы расчета максимального элемента, но не могу понять как ее применить второй раз, когда в матрице уже будет m+2 строк.
P.S. в чем вся суть, без подпрограмм уже давно сделал, а с ними застрял намертво. зачем они вообще нужны..
Elabrion вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопрос по строкам в паскале Валисий Помощь студентам 2 29.12.2010 22:48
Вопрос по последовательностям в паскале Арлекин Помощь студентам 1 18.11.2010 10:05
вопрос по БД в паскале PRYANIK Помощь студентам 8 23.12.2009 21:13
вопрос по строкам в паскале NEMO1991 Паскаль, Turbo Pascal, PascalABC.NET 2 07.06.2009 13:14
Помогите с парой заданий по подпрограммам Eisebio Помощь студентам 1 11.03.2009 17:05