ЯЖ
Яна Журавлева

помогите решить задачку в с++

В заданном целочисленном массиве А из N элементов все элементы, дающие остаток от деления на 3, равный 2, заменить их удвоенным произведением.

Руслан Исаев
Руслан Исаев

#include
#include
#include
#include
#include

using namespace std;

int main() {
srand(time(nullptr));
int n;
cout << "array size? ";
cin >> n;
int *a = new int[n];
generate_n(a, n, []() { return rand() % 100; });
cout << "array: ";
copy(a, a + n, ostream_iterator(cout, " "));
cout << endl;
for_each(a, a + n, [](int &e) { if (e % 3 == 2) e *= e; });
cout << "\nresult: ";
copy(a, a + n, ostream_iterator(cout, " "));
cout << '\n';
delete[] a;
}

NB
Nataly Barysheva

делаешь цыклом,
N%3 = 2
N=N*N
типа как то так

Похожие вопросы
Помогите решить задачку, пожалуйста
Совсем не шарю в С#,помогите решить задачки
Помогите решить задачку по С++
Помогите решить задачку в Pascal !
помогите решить задачки по информатике
Помогите плз решить задачку!!
Помогите решить задачку на делфи?
Помогите задачку решить по ИВТ
Задачка по С++ помогите решить.
Помогите решить задачку на С#