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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 01.11.2011, 08:50   #1
Casper098
Пользователь
 
Регистрация: 18.09.2011
Сообщений: 33
По умолчанию Задача в паскале на массив

Код:
Program prim;
 uses crt;
 var a:array[1..6,1..6] of integer;
 max,i,j:integer;
 begin
 clrscr;
 randomize;
 for i:=1 to 6 do
 begin
 for j:=1 to 5 do
 begin
 a[i,j]:=random(20)-10;
 write(a[i,j]:4);
 end;
 a[i,6]:=random(20)-10;
 writeln(a[i,6]:4);
 end;
 max:=-100;
 for i:=2 to 6 do
 for j:=1 to i-1 do
 if max<a[i,j] then
 max:=a[i,j];
 writeln('max= ',max);
 end.
Что нужно сделать,чтобы при выводе max,показывало из какой строчки и какого столбца он берется?

Код:
Program prim;
 uses crt;
 var a:array[1..6,1..6] of integer; str,stolb: set of byte;
 max,i,j:integer;
 begin
 clrscr;
 randomize;
 for i:=1 to 6 do
 begin
 for j:=1 to 5 do
 begin
 a[i,j]:=random(20)-10;
 write(a[i,j]:4);
 end;
 a[i,6]:=random(20)-10;
 writeln(a[i,6]:4);
 end;
 max:=-100;
 for i:=2 to 6 do
 for j:=1 to i-1 do
 str:=[i];
 stolb:=[j];
 if max<a[i,j] then
 max:=a[i,j];
 writeln('max= ',max);
 writeln ('Stroka: ',i,' Stolbec: ',j);
 end.
подсказали сделать так,ну все ровно из какой строки и столбца берется максимум он не показывает,он все время пишет строка 6 столбец 5.
и если так записать программу он уже максимум не правильно ищет.

Последний раз редактировалось Serge_Bliznykov; 01.11.2011 в 09:26.
Casper098 вне форума Ответить с цитированием
Старый 01.11.2011, 09:01   #2
stupid_
Новичок
Джуниор
 
Регистрация: 01.11.2011
Сообщений: 3
По умолчанию

Пускай тебе больше этот человек не подсказывает.

Код:
Program prim;
uses crt;
var a:array[1..6,1..6] of integer;
max,i,j:integer;
stroka, stolbec: Integer;
begin
clrscr;
randomize;
for i:=1 to 6 do
begin
for j:=1 to 5 do
begin
a[i,j]:=random(20)-10;
write(a[i,j]:4);
end;
a[i,6]:=random(20)-10;
writeln(a[i,6]:4);
end;
max:=-100;
for i:=2 to 6 do
for j:=1 to i-1 do
if max<a[i,j] then
begin
max:=a[i,j];
stroka := i;
stolbec := j;
end;
writeln('max= ',max);
writeln('stroka = ', stroka);
writeln('stolbec = ', stolbec);
end.


___________
Код нужно оформлять по правилам:
тегом [CODE]..[/СODE] (это кнопочка с решёточкой #)
Не забывайте об этом!
Модератор.

Последний раз редактировалось Serge_Bliznykov; 01.11.2011 в 09:26.
stupid_ вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задача на двумерный массив в паскале OPEJI Помощь студентам 1 26.05.2011 21:14
задача на паскале, массив из записей In\/isible Помощь студентам 4 17.05.2011 22:33
Задача на Паскале (Массив) FORZE2010 Помощь студентам 3 09.03.2011 21:25
Задача на Паскале с кодом асемблера(Массив) lezg1n Помощь студентам 0 09.03.2011 21:19
задача на паскале - Матрица,2-х мерный массив vdv08 Помощь студентам 15 22.09.2008 14:48