Перейти к содержанию

Каждый элемент может принимать целочисленные значения от 0 до 1000

Дан массив из 30 элементов. Каждый элемент может принимать целочисленные значения от 0 до 1000. Опишите на одном из языков программирования алгоритм, который позволит найти сумму двузначных элементов массива, сумма цифр которых меньше 10. Гарантируется, что в исходном массиве есть хотя бы один такой элемент. Исходные данные объявлены так, как показано ниже. Запрещается использовать переменные, не описанные ниже, но разрешается не использовать часть из них. Исходные данные всегда подобраны так, что результат суммы не выходит за пределы объявленных типов данных.

В качестве ответа необходимо привести фрагмент программы, который должен находиться на месте многоточия. Вы можете записать решение также на другом языке программирования (укажите название и используемую версию языка программирования, например PascalABC 1.8). В этом случае вы должны использовать переменные, аналогичные переменным, используемым в алгоритме, с учётом синтаксиса и особенностей используемого вами языка программирования.


Пример фрагмента программы на языке PascalABC 1.8.

sum := 0;

for i := 0 to N-1 do

if (a[i] >= 10) and (a[i] <= 99) and

(a[i] mod 10 + a[i] div 10) < 10) then

sum := sum + a[i];

writeln(sum);

Другие задачи из этого раздела