Сократите эту программу пж:ну там мб деянья нахождения максимума одной процедурой

Сократите эту программку пж:
ну там мб деяния нахождения максимума одной процедурой сделать... хз крч помогите
program zelda;
uses crt;
const z=100;
var
u1,u2,u3:array[1..z]of integer;
i,max1,max2,max3:integer;
procedure ch1;
var n,i,max1,max2,max3:integer;
begin
n:=7;
for i:=1 to n do
u1[i]:=random(100);
for i:=1 to n do
writeln('Элементы массива: ',u1[i]);
max1:=u1[i];max2:=u1[i];max3:=u1[i];
for i:=1 to n do
if u1[i]gt;max1 then begin
max1:=u1[i];
end;
for i:=1 to n do
if (u1[i]gt;max2) and (u1[i]lt;gt;max1) then begin
max2:=u1[i];
end;
for i:=1 to n do
if (u1[i]gt;max3) and (u1[i]lt;gt;max1) and (u1[i]lt;gt;max2) then begin
max3:=u1[i];
end;
writeln('max1: ',max1,' max2: ',max2,' max3: ',max3);
end;
procedure ch2;
var n,i,ind,max1,max2,max3:integer;
begin
n:=13;
for i:=1 to n do
u2[i]:=random(100);
for i:=1 to n do
writeln('Элементы массива: ',u2[i]);
ind:=0;
max1:=u2[i];max2:=u2[i];max3:=u2[i];
for i:=1 to n do
if u2[i]gt;max1 then begin
max1:=u2[i];
end;
for i:=1 to n do
if (u2[i]gt;max2) and (u2[i]lt;gt;max1) then begin
max2:=u2[i];
end;
for i:=1 to n do
if (u2[i]gt;max3) and (u2[i]lt;gt;max1) and (u2[i]lt;gt;max2) then begin
max3:=u2[i];
end;
writeln('max1: ',max1,' max2: ',max2,' max3: ',max3);
end;
procedure ch3;
var n,i,max1,max2,max3:integer;
begin
n:=17;
for i:=1 to n do
u3[i]:=random(100);
for i:=1 to n do
writeln('Элементы массива: ',u3[i]);
max1:=u3[i];max2:=u3[i];max3:=u3[i];
for i:=1 to n do
if u3[i]gt;max1 then begin
max1:=u3[i];
end;
for i:=1 to n do
if (u3[i]gt;max2) and (u3[i]lt;gt;max1) then begin
max2:=u3[i];
end;
for i:=1 to n do
if (u3[i]gt;max3) and (u3[i]lt;gt;max1) and (u3[i]lt;gt;max2) then begin
max3:=u3[i];
end;
writeln('max1: ',max1,' max2: ',max2,' max3: ',max3);
end;
begin
ch1;
ch2;
ch3;
end.

Задать свой вопрос
1 ответ

Ответ:

Так пойдёт?

Разъясненье:

program Zeldaproj1;

mode objfpcH+

uses

IFDEF UNIXIFDEF UseCThreads

 cthreads,

 ENDIFENDIF

 Classes

  you can add units after this ;

const z=100;

type mas=array[1..z] of integer;

var

 u1:mas;

 max1,max2,max3:integer;

procedure ch1(n:integer);

var i:integer;

begin

for i:=1 to n do

u1[i]:=random(100);

for i:=1 to n do

writeln('Элементы массива: ',u1[i]);

max1:=u1[i];max2:=u1[i];max3:=u1[i];

for i:=1 to n do

if u1[i]gt;max1 then begin

max1:=u1[i];

end;

for i:=1 to n do

if (u1[i]gt;max2) and (u1[i]lt;gt;max1) then begin

max2:=u1[i];

end;

writeln('max1: ',max1,' max2: ',max2,' max3: ',max3);

end;

begin

ch1(5);

readln;

ch1(7);

readln;

ch1(13);

readln;

end.

, оставишь ответ?
Имя:*
E-Mail:


Последние вопросы
по шкале высот определить ,в каком направлении происходит понижение релефа уральских гор

География.

Помогите пожалуйста написать Сочинение Овчинникова "победитель'

Литература.

Здравствуйте. Нужен цитатный план испытания лётчика в лесу главы2-13 по повести

Разные вопросы.

Я хочу найти решение и ответ для этой задачи и получить

Математика.

Здравствуйте Меня зовут Виталий, я AdOps-аналитик компании  Adfinity.pro Заинтересовал ваш проект obrazovalka.com Думаю сможем увеличить

Разные вопросы.

мне очень срочно нужно сочинение по рассказу экспонат номер по дной

Литература.

мне очень срочно нужно сочинение по рассказу экспонат номер по дной

Литература.

В семье из трех человек три электронных устройства: ноутбук, планшет и

Разные вопросы.

Жаркыраган кашка маш жаралгандан ашка маш табышмак жообу менен

Кыргыз тили.

За лето подруги прочитали 48 книг.Причем Оля прочитала в 3 раза

Математика.

Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт