В скриншоте выполнение при правильно введённых данных, и ошибочных.
<span>10011101110101₂=1*2¹³+0*2¹²+0</span><span>*2¹¹+1</span><span>*2¹⁰+1</span><span>*2⁹+1</span><span>*2⁸+0</span><span>*2⁷+1</span><span>*2⁶+1</span><span>*2⁵+ 1</span><span>*2⁴+0</span><span>*2³+1</span><span>*2²+0</span><span>*2¹+1</span><span>*2⁰=</span>8192 + 0 + 0 + 1024 + 512 + 256 + 0 + 64 + 32 + 16 + 0 + 4 + 0 + 1 = 10101₁₀
1111100111₂=1*2⁹+1*2⁸+1*2⁷+1*2⁶+1*2⁵+0*2⁴+0*2³+1*2²+1*2¹+ 1*2⁰=512 + 256 + 128 + 64 + 32 + 0 + 0 + 4 + 2 + 1 = 999₁₀
program chisla;
var a,b,c:real;
begin
write('Введите числа a,b и с через пробел:'); readln(a,b,c);
if (a<=b) and (b<=c) then begin
a:=exp(ln(a)*3);
b:=exp(ln(b)*3);
c:=exp(ln(c)*3);
end;
if (a>b) and (b>c) then begin
a:=-a;
b:=-b;
c:=-c;
end;
writeln(a,' ',b,' ',c);
end.
<em>;)</em>
//PascalABC.Net 3.2
begin
var a:=arrRandom (random(5, 10), -15, 15); a.Println;
for var i:=0 to length(a)-1 do if a[i].isodd then a[i]*=-1;
a.Println
end.