Консультация № 189430
18.05.2016, 17:21
0.00 руб.
0 1 1
Здравствуйте! У меня возникли сложности с таким вопросом:
написать программу на языке паскаль: Найдите максимальный и минимальный элементы массива, в
заданном интервале [a,b]

Обсуждение

давно
Старший Модератор
31795
6196
19.05.2016, 12:06
общий
это ответ
Здравствуйте, amelya.kuro!

Смотрите код:
[code lang=pascal h=200]const
n=20;
var
z:array[1..n]of integer;
a,b,c,d,e:integer;
begin
repeat{вводим нижнюю границу диапазона}
write('enter A:=');
readln(a);
until(0<a)and(a<n);
repeat{вводим верхнюю границу диапазона}
write('enter B:=');
readln(b);
until(a<b)and(b<=n);
c:=a;{максимальное}
d:=a;{минимальное}
for e:=1 to n do
begin
z[e]:=random(100);{получаем новый элемент массива}
write(z[e]:4);{выводим элемент массива}
if(a<=e)and(e<=b)then{проверяем диапазон}
begin
if z[e]>z[d]then d:=e;{новое максимальное}
if z[e]<z[c]then c:=e;{новое минимальное}
end;
end;
{выводим результат}
writeln('minimum:=',z[c],'maximum:=':15,z[d]);
end.[/code]
Удачи!
Об авторе:
Мне безразлично, что Вы думаете о обо мне, но я рад за Вас - Вы начали думать.

Форма ответа