Дан массив целых чисел.Найти max и min значения среди чисел,принадлежащих интервалу...

0 голосов
75 просмотров

Дан массив целых чисел.Найти max и min значения среди чисел,принадлежащих интервалу [a;b]. Числа a и b вводятся с клавиатуры. Предполагается, что такие числа в массиве есть.


Информатика (16 баллов)
оставил комментарий Одаренный (4.7k баллов)

массив вводится пользователем?

оставил комментарий (16 баллов)

Да

оставил комментарий Одаренный (4.7k баллов)

размерность массива тоже7

оставил комментарий (16 баллов)

Да

Дан 1 ответ
0 голосов
Одаренный (4.7k баллов)

Var m:array of integer;
a,b,i,n,min,max:integer;
begin
readln(n,a,b);
setlength(m,n);
n-=1;
a-=1;
b-=1;
max:=a;
min:=a;
for i:=0 to n do begin
read(m[i]);
if (i>=a) and (i<=b) and (m[i]>m[max]) then max:=i;
if (i>=a) and (i<=b) and (m[i]<m[min]) then min:=i;<br>end;
writeln('Min ',m[min],' Max ',m[max]);
end.

оставил комментарий (16 баллов)

Спасибо огромное)

...