const n=40;
var i,m:integer;
a:array[1..n]of integer;
begin
m:=256;
for i:=1 to n do
begin
a[i]:=random(10000)+1;
write (a[i],' ');
if (a[i]>=16) and (a[i]<=255) and (a[i]<m)then m := a[i]
end;
writeln;
if m=256 then writeln(0)
else writeln(m)
end.
Минимальное двузначное число в шестнадцатеричной СС равно 10₁₆
Максимальное двузначное число в шестнадцатеричной СС равно FF₁₆
10₁₆ = 1 * 16¹ + 0 * 16⁰ = 16₁₀
FF₁₆ = 15 * 16¹ + 15 * 16⁰ = 240 + 15 = 255₁₀