Программа на паскале
var a,b:real;
begin
write('a = ');
readln(a);
b:=frac(a)*100+trunc(a)/100;
writeln('b = ',b);
end.
Пример:
a = 12.34
b = 34.12
1. 4*4 - 15 = 1 Кбайт
2. 1790 байт = 17,5 Кбайт; 4*5 - 17,5 = 2,5 Кбайт
3. 4*5 - 20 = 0 Кбайт
Итого: 1+2,5 = 3,5 Кбайт
<span>Если перенос из младшего разряда = 0, то перенос в старший разряд при
суммировании одноразрядных двоичных чисел,равных 1 будет равен 1, а
сумма равна 0, а если перенос из младшего разряда = 1, то и перенос и
сумма будет равна 1. Смотрите таблицу на рисунке. Удачи!)</span>
Наличие вирусов, рекламного ПО и прочего мусора)
Program n1;
const n=20;
var a: array[1..n] of integer;
i,kn,ko,kp: integer;
function max(a,b,c: integer): string;
begin
max:=' ';
if (a>b) and (a>c) then max:='0 больше'
else if (b>c) and (b>a) then max:='отрицательных больше'
else if (c>a) and (c>b) then max:='положительных больше'
else if (a=c) and (c=b) then max:='количество всех элементов одинаковое'
else if a=b then max:='0 и отрицательных поровну'
else if b=c then max:='положительных и отрицательных поровну'
else if a=c then max:='0 и положительных поровну'
else max:='ошибка';
end;
begin
randomize;
write('исходный массив: ');
kn:=0;
kp:=0;
ko:=0;
for i:=1 to n do
begin
a[i]:=random(3)-1;
write(a[i],' ');
if a[i]>0 then kp:=kp+1
else if a[i]<0 then ko:=ko+1
else kn:=kn+1;
end;
writeln;
write(max(kn,ko,kp));
end.