Дан целочисленный массив а[n]. заменить все элементы массива, являющиеся простыми числами, на максимальное значение элементов массива. написать программу на с++
258
326
Ответы на вопрос:
#include < bits/stdc++.h>
using namespace std;
int n,a,mx = -1e6,b[10101];
bool check(int x) {
for (int i = 2; i < = sqrt(x); i++)
if (x % i == 0) return 0;
return 1;
}
main () {
cin > > n;
for (int i = 1; i < = n; i++)
{
cin > > b[i];
mx = max(mx,b[i]);
}
for (int i = 1; i < = n; i++)
if (check(b[i])) b[i] = mx;
for (int i = 1; i < = n; i++)
cout < < b[i] < < " ";
}
Популярно: Информатика
-
para65620.03.2023 02:38
-
настя760312.05.2021 12:47
-
castafirs11.11.2022 11:19
-
ilyavasyukov22818.07.2022 01:10
-
leonru107.11.2021 04:56
-
юля258707.05.2021 11:48
-
mstella200306.01.2021 05:46
-
Cardboard07.04.2021 17:17
-
terckovanata19.11.2022 15:16
-
bykhan212.01.2022 04:33