Предложу решение, основанное на том, что понял из текста)
var a: integer;
begin
writeln('Вводите числа');
a:=1;
while a<>0 do begin
readln(a);
if a<0 then writeln('Противоположное число ',abs(a));<br>end;
readln
end.
Можно их в массив записывать, если нужно вывести красиво.