Минимальный четный элемент и его индекс
Исходный код на языке Pascal
const
Sz = 100;
var
a: array [1..Sz] of integer;
N: integer;
min: integer;
minind: integer;
begin
N := 20;
for var i:=1 to N do
a[i] := Random(100);
writeln('Элементы массива: ');
for var i:=1 to N do
write(a[i],' ');
writeln;
min := integer.MaxValue;
for var i:=1 to N do
if (a[i]<min) and (a[i] mod 2 = 0) then
begin
min := a[i];
minind := i;
end;
if min = integer.MaxValue then
writeln('Четных элементов нет')
else
begin
writeln('Минимальный четный элемент: ',min);
writeln('Индекс минимального четного элемента: ',minind);
end;
end.