Дан целочисленный массив из 30 элементов. Элементы массива могут принимать целые значения от 0 до 10 000 включительно. Опишите на одном из языков программирования алгоритм, который находит сумму элементов массива, меньших 200 и при этом кратных 5, а затем заменяет каждый такой элемент на число, равное найденной сумме. Гарантируется, что хотя бы один такой элемент в массиве есть. В качестве результата необходимо вывести изменённый массив, каждый элемент выводится с новой строчки.
Например, для исходного массива из шести элементов:
20
41
15
27
20
30
54
программа должна вывести следующий массив:
20
41
135
27
135
30
54
Исходные данные объявлены так, как показано ниже на примерах для некоторых языков программирования. Запрещается использовать переменные, не описанные ниже, но разрешается не использовать некоторые из описанных переменных.
| Паскаль | Python |
|---|---|
const n = 30;var a: array [1..n] of longint;i, j, k: longint;begin for i := 1 to n do readln(a[i]); ...end. | a = []n = 30for i in range(0, n): a.append(int(input()))... |
В качестве ответа необходимо привести фрагмент программы, который должен находиться на месте многоточия.