Const
N = 40;
var
a:array[1..N] of integer;
c,i:integer;
begin
randomize;
For c:=1 to N do
begin
a[c]:=random(-50,50);
Write(a[c],' ');
end;
writeln;
i:=50;
for c:=1 to N do
Begin
if a[c]< i then
if a[c]> 0 then
if a[c]mod 2<>0 then
i:= a[c];
end;
write(i);
end.
Объяснение:
сам проверишь, но у меня сработало на ABC.NET