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

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

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 14.10.2011, 10:54   #1
kuy
Форумчанин
 
Аватар для kuy
 
Регистрация: 05.09.2011
Сообщений: 109
По умолчанию Индексы елемента

Здраствуйте, помогите пожалуйста дописать программу, нужно вывести индексы максимального елемента:
Задание:
Найти элемент матрицы (5х3) с максимальным значением и вывести его значение и индексы.

Код:
program laba9;

{$APPTYPE CONSOLE}
{6.	Çíàéòè åëåìåíò ìàòðèö³ (5õ3) ç ìàêñèìàëüíèì çíà÷åííÿì ³
âèâåñòè éîãî çíà÷åííÿ ³ ³íäåêñè.}

uses
  SysUtils;

const
 mas: array[1..5,1..3] of integer =
 (
 (3, 7, 2),
 (1, 9, 5),
 (3, 2, 7),
 (0, 7, 5),
 (5, 4, 6)
 );

var
 masm: array[1..5,1..3] of integer;
 i,j, max : integer;

begin
writeln('Matrix 5*3:');
for i:= 1 to 5 do
 begin
 for j:= 1 to 3 do
 write(mas[i,j]:2);
 writeln;
 end;


max:=1;
for i:= 1 to 5 do
 begin
 for j:= 1 to 3 do
 if max<mas[i,j] then max:=mas[i,j];
 end;

writeln('maximal element=', max);

readln;
end.
kuy вне форума Ответить с цитированием
Старый 14.10.2011, 11:06   #2
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

В прошлом задании же вроде было похожее. Просто кроме его значения
Код:
max:=mas[i,j];
надо запоминать в какие-нибудь две другие переменные его индексы.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 14.10.2011, 15:13   #3
Form_13
Форумчанин
 
Регистрация: 25.04.2011
Сообщений: 107
По умолчанию

В строке:

Код:
if max<mas[i,j] then max:=mas[i,j];
нужно:
Код:
if max<mas[i,j] then 
 begin
  max:=mas[i,j];
  m:=i;
  l:=j;
 end;
И соответственно вывести в конце:
Код:
writeln('maximal element=', max,' stroka ,m,' stolbec ,'l);
Form_13 вне форума Ответить с цитированием
Старый 14.10.2011, 15:49   #4
kuy
Форумчанин
 
Аватар для kuy
 
Регистрация: 05.09.2011
Сообщений: 109
Радость

Спасибо, розобрался =)
kuy вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
::SetDlgItemTextA не видит ID елемента Psionic Win Api 0 11.05.2011 22:58
Три подряд отриц. елемента. паскаль Wild_klas Помощь студентам 2 16.12.2010 22:42
Прогрузка елемента bookkc HTML и CSS 3 16.11.2010 16:07
ошибка при добавлении елемента TListItem в TListVew lowercase Общие вопросы Delphi 2 15.11.2010 20:48
Индексы Таня84 БД в Delphi 4 20.03.2007 14:09