Задание

Дан массив, содержащий 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<N; i++)

cin >> a[i];

...

return 0;

}