Ввести 30 двузначных чисел и вывести ** экран те у которых сумма цифр меньше 10

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

Ввести 30 двузначных чисел и вывести на экран те у которых сумма цифр меньше 10


Информатика (1.1k баллов) | 35 просмотров
Дан 1 ответ
0 голосов

Program prog;
uses crt;

var a: array [1..30] of integer;
    i: integer;

begin
clrscr;

for  i:=1 to 30 do
     begin
          write('a[',i,'] = ');
     readln(a[i]);
     end;

for  i:=1 to 30 do
     begin
     if (abs(a[i]) mod 10)+ (abs(a[i]) div 10) < 10 then
     write (a[i], '  ');
     end;
end.

(9.6k баллов)
0

А что такое abs?

0

Модуль, на случай, если число будет отрицательным.

0

Спасибо большое.