511) Дан целочисленный массив из 30 элементов. Элементы массива могут принимать натуральные значения от 1 до 10 000 включительно. Опишите на одном из языков программирования алгоритм, который находит минимум среди элементов массива, не делящихся нацело на 6, а затем заменяет каждый элемент, не делящийся нацело на 6, на число, равное найденному минимуму. Гарантируется, что хотя бы один такой элемент в массиве есть. В качестве результата необходимо вывести изменённый массив, каждый элемент выводится с новой строчки.
Например, для исходного массива из шести элементов: 14 6 11 18 9 24
программа должна вывести следующий массив 9 6 9 18 9 24
# допускается также
# использовать две
# целочисленные переменные j и k
a = []
n = 30
for i in range(0, n):
a.append(int(input()))
...
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.
#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;
}