Дан целочисленный массив из 40 элементов элементы массива могут принимать целые значения от 1 до 10000 включительно. опишите на естественном или на одном из языков программирования алгоритм, позволяющий найти и вывести наименьший из элементов массива, шестнадцатеричная запись которого содержит ровно две цифры. если таких чисел нет, то нужно вывести ответ 0.
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₁₀