Задание
int i, k, s;
for \(i = 0; i\\lt N; i\+\+\)
cin >> a
...
return 0;
}
Дан массив, содержащий 40 положительных целых чисел, не превышающих 1000.
Необходимо уменьшить все элементы, которые больше 50, на одно и то же значение, при этом минимальный из них должен стать равным 50.
Напишите на одном из языков программирования программу для решения этой задачи.
В качестве результата программа должна вывести изменённый массив, по одному элементу в строке.
Например, для исходного массива из 5 элементов
15 71 21 111 41
программа должна вывести \(по одному числу в строке\) числа
15 50 21 90 41
\(все элементы, большие 50, уменьшены на 21, минимальный из них стал равен 50\).
#include <iostream>
using namespace std;
const int N = 40;
int main\(\) {
int a
\[N\]
;int i, k, s;
for \(i = 0; i\\lt N; i\+\+\)
cin >> a
\[i\]
;...
return 0;
}