Предмет: Информатика,
автор: mikimouse9
Дан целочисленный массив А[N]. Заменить все элементы массива, являющиеся простыми числами, на максимальное значение элементов массива. Написать программу на С++
Ответы
Автор ответа:
0
#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] <<" ";
}
mikimouse9:
Что такое mx?
Похожие вопросы
Предмет: Химия,
автор: Elvi135
Предмет: Другие предметы,
автор: liza23alekseenko57
Предмет: Математика,
автор: nadiadanilishina
Предмет: Алгебра,
автор: Солнце59974415
Предмет: Физика,
автор: altosya