19 с индексом 10 означает , что 19 - в десятичной системе счисления , ну т.е наша обычная (0,1,2,3....9) . А 10011 с индексом 2 , это тоже 19 но уже в двоичной системе счисления.
uses
System.Collections.Generic;
var
a: List<<em>integer</em>> := new List<<em>integer</em>>(); <em>//Объявляем и создаём динамический массив</em>
i: integer;
begin
repeat
readln(i);
if (i = 0) then
break
else
a.Add(i);
until (False); <em>//Прекращаем цикл, когда рак (break) в цикле свиснет (False можно заменить на "2 + 2 = 5"</em>
writeln(#13); <em>//Вставляем 2 пустые строки</em>
foreach i in a do <em>//Выводим исходный массив</em>
write(i, ' '); <em />
writeln();
foreach i in a do <em>//Выводим конечные числа, нет задачи массив изменять</em>
write(abs(i), ' ');
end.
21:
224 бита×5 символов=1120 битов=140 байт
22:
2 байта×176 бит=352 байта=2816 бит