Дан целочисленный массив из 30 элементов. Элементы массива могут принимать целые значения от 0 до 10 000 включительно. Напишите на одном из языков программирования программу, которая находит минимальный из элементов массива, кратных 5, затем уменьшает все чётные элементы массива на значение этого минимального элемента, и выводит изменённый массив в обратном порядке, по одному числу в строке. Если в массиве нет элементов, кратных 5, он остаётся без изменений.
Например, из массива
7, 5, 2, 4, 8, 10, 14, 15
программа должна получить массив
7, 5, -3, -1, 3, 5, 9, 15
и вывести (по одному числу в строке) числа:
15 9 5 3 -1 -3 5 7
Паскаль |
Алгоритмический язык |
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. |
алг
нач
цел N = 30
целтаб a[1:N]
цел i, j, k
нц для i от 1 до N
ввод a[i]
кц
...
кон |
С++ |
Python |
#include <iostream>
using namespace std;
const int N = 30;
int main() {
long a[N];
long i, j, k;
for (i = 0; i<N; i++)
cin >> a[i];
...
return 0;
} |
# допускается также
# использовать две
# целочисленные переменные j и k
a = []
n = 30
for i in range(0, n):
a.append(int(input()))
... |