Язык - Паскаль. У меня по какой-то причине отрицательные числа не считаются.

0 голосов
9 просмотров

Язык - Паскаль. У меня по какой-то причине отрицательные числа не считаются.


image

Информатика (14 баллов) | 9 просмотров
0

-16 mod 10 = -1; Abs(-16) mod 10 = 6

0

В паскале так

0

-16 mod 10 = - 6, ошибка вверху

Дан 1 ответ
0 голосов

var

   a : array of integer := new integer[10];

   s : integer;

begin

   for var i := 0 to a.Length-1 do read(a[i]);

   foreach b : integer in a do begin

       write(b, ' ');

       if abs(b mod 10) = 6 then s += b;

   end;

   writeln(#13, s);

end.

(1.2k баллов)