Дан целочисленный массив А[N]. Заменить все элементы массива, являющиеся простыми числами,

Дан целочисленный массив А[N]. Поменять все элементы массива, являющиеся ординарными числами, на наибольшее значение частей массива. Написать программку на С++

Задать свой вопрос
1 ответ

include lt;bits/stdc++.hgt;

using namespace std;

int n,a,mx = -1e6,b[10101];

bool check(int x)

for (int i = 2; i lt;= sqrt(x); i++)

 if (x % i == 0) return 0;

return 1;

main ()

cin gt;gt;n;

for (int i = 1; i lt;= n; i++)

 cin gt;gt;b[i];

 mx = max(mx,b[i]);

for (int i = 1; i lt;= n; i++)

 if (check(b[i])) b[i] = mx;

for (int i = 1; i lt;= n; i++)

 cout lt;lt;b[i] lt;lt;" ";

Вадим Пикун
Что такое mx?
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт