Ну изи же
1)1
2121
3)YES
4)67
5)Не видно конец кода
1 - 0001
2 - 0010
3 - 0011
4 - 0100
5 - 0101
6 - 0110
7 - 0111
8 - 1000
9 - 1001
8 бит - значит в числе должно быть 8 нулей или единичек, если их не хватает, то можно добавить незначащие нули.
1) 5₁₀ = 00000101₂
2) 17₁₀ = 00010001₂ ( 16 =
, в 2й сс это 1 и 4 нуля по степени, 17 = 16 + 1)
3) 64₁₀ = 01000000₂ ( 64 =
, в 2й сс это 1 и 6 нулей)
4) 255₁₀ = 11111111₂
Begin
randomize;
for i:=1 to n do
a[i]:random (60)-30;
k:=0;
for i:=1 to n do
if a[i]<0 then k:=k+1;
writeln('k=',k);
end.
язык программирования - Pascal, k - количество отрицательных элементов
Uses crt;
var a:array[1..12] of real;
x:integer;
p:real;
begin
randomize;
p:=1;
for x:=1 to 12 do
begin
a[x]:=random(41)*(random(10)/5)-10;
writeln('a[',x,']:',a[x]);
if a[x]<0 then p:=p*a[x];
end;
writeln;
writeln(p:6:3);
<span>end.</span>