IPB
ЛогинПароль:

> Прочтите прежде чем задавать вопрос!

1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!

> Работа с двумерными массивами., процедуры
сообщение
Сообщение #1





Группа: Пользователи
Сообщений: 7
Пол: Мужской
Реальное имя: Andrew

Репутация: -  0  +


Дан двумерный массив. Найти номера первых положительных элементов каждого столбца.


Uses Crt;
type
mas=array [1..100,1..100] of integer;
mass=array [1..100] of integer;
var
q,w:integer;k:byte;l:mas;S:mass;
procedure vvod(n,m:integer;var A:mas);
var
i,j:integer;
begin
ClrScr;
Randomize;
Textcolor(white);
for i:=1 to n do
begin
for j:=1 to m do
begin
A[i,j]:=Random(100);
A[i,j]:=A[i,j]-random(290);
end;
end;
Textcolor(green);
Writeln('MACCUB:');
For i:=1 to n do
For j:=1 to m do
begin
Write(a[i,j]:5,' ');
If j=m then WriteLn;
end;
end;
procedure obr (n,m:integer;a:mas; var b:mass);
var
i,j,x:integer;
begin
j:=1;
while j<=m do
begin
for i:=n downto 1 do
if A[i,j]>0 then x:=A[i,j];
b[j]:=X;
j:=j+1;x:=0;
end;
end;
procedure vivod (m:integer;b:mass);
var
j:integer;
begin
ClrScr;
for j:=1 to m do
if b[j]=0 then WriteLn('HET POLOZITELNYX B ',j,'Ctolbche')
else Writeln(j,'Ctolbech=',b[j]);
end;

begin
ClrScr;
Writeln('Pazmernost:');
Read(q,w);
Repeat
Writeln('1-BBOD');
Writeln('2-OBRAB');
Writeln('3-vivod');
Writeln('4-exit');
Writeln('vibor:');
Read(k);
case k of
1:vvod(q,w,l);
2:obr(q,w,l,S);
3:vivod(w,S);
4:halt;
end;
until k>4;
Readkey;
end.
ReadKey;
end.


Подскажете в чем ошибка... При выполнении задачи вылетает и пишет,что ошибка 202 (Переполнение стека). Как исправить? В чем ошибка? Заранее спасибо...

Сообщение отредактировано: Jangle -
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
сообщение
Сообщение #2


Гость






Артемий2
А грубить это что, принято, когда нет других аргументов?
Цитата
покажи мне ту книгу где показывается твой "образцовый" способ
А зачем книга? Я тебе СПОСОБ показала... Мало ли чего в книгах не пишется...

Цитата
который кстати барахлит на xp и не работает на vista!
Это чья проблема? Моя? Вообще-то у меня на XP это не барахлит никогда, а если это не работает на Vista, то и половина тех программ, что ты выложил на форуме работать тоже не будет...

Цитата
Зачем оно тебе надо изобретать велосипед и изменять ее?
Чтобы ты не говорил того, чего нет... Ты сказал, что ее нельзя изменить, да еще и ухмылялся, когда я сказала, что можно...
 К началу страницы 
+ Ответить 
сообщение
Сообщение #3


Человек
*****

Группа: Пользователи
Сообщений: 1 050
Пол: Мужской
Реальное имя: Станислав

Репутация: -  3  +


Цитата(Алена @ 18.03.2007 21:29) *
А грубить это что, принято, когда нет других аргументов?
А что ему остается делать, после выпада отступать тяжело... а нагрубить всегда можно... можна правда игнорировать ответы другой стороны...

и всеже ребята, давайте жить дружно!

Сообщение отредактировано: compiler -


--------------------
Спасибо!
Удачи!
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме
Jangle   Работа с двумерными массивами.   18.03.2007 23:56
compiler   Неподскажете в чем ошибка... При выполнении зада…   19.03.2007 0:00
Артемий2   у меня все компилируется(FP) Compiler, а какой тут…   19.03.2007 0:02
compiler   у меня все компилируется(FP) Compiler, а какой ту…   19.03.2007 0:12
Алена   procedure obr (n,m:integer; CONST a:mas; var b:mas…   19.03.2007 0:03
Jangle   Алена большое спасибо...работает... А все таки чт…   19.03.2007 0:09
Артемий2   Константа, которую уже нельзя изменить в этой проц…   19.03.2007 0:10
Алена   У тебя матрица большая. При передаче без Const, пр…   19.03.2007 0:11
Jangle   Отлично.... всем большое спасибо.. понял   19.03.2007 0:12
Алена   Уверен?   19.03.2007 0:12
Артемий2   Ну а ты попробуй сделать это в процедуре.. :)   19.03.2007 0:15
Алена   Ну а ты попробуй сделать это в процедуре.. :)Попро…   19.03.2007 0:33
Артемий2   Посты получше читай!Нужна была просто определе…   19.03.2007 2:09
Алена   Артемий2 А грубить это что, принято, когда нет дру…   19.03.2007 2:29
compiler   А грубить это что, принято, когда нет других аргум…   20.03.2007 0:58
Артемий2   Да ладно,Стас, я сам виноват.. :mega_chok:   20.03.2007 1:05


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 5.05.2024 22:35
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name