БА
Бактыгуль Амираева

Помогите написать код на с++

дан массив из n целых чисел (n<=100). добавить после первого отрицательного элемента число x. c++

ВД
Виктория Дайнеко

и что у тебя не получается? циклу for не обучен? или условному оператору if?

ВТ
Василий Трофименко

#include
#include
#include
#include
#include

int main() {
using namespace std;
srand(time(0));
cout << "n? ";
int n; cin >> n;
cout << "массив: \n";
int a[101];
for (int c = 0; c < n; ++c) cout << (a[c] = rand() % 101 - 50) << ' ';
cout << "\nx? ";
int x; cin >> x;
int *f = find_if(a, a + n, bind2nd(less(), 0));
if (f < a + n) {
copy(f + 1, a + n, f + 2);
*(f + 1) = x;
++n;
cout << "преобразованный массив: \n";
for (int c = 0; c < n; ++c) cout << a[c] << ' ';
cout << endl;
} else {
cout << "отрицательных элементов не найдено\n";
}
return 0;
}

Похожие вопросы
Помогите плиз написать два кода) С++
Помогите плиз написать два кода, С++
Помогите написать код программы в С++
Помогите написать код си
Помогите написать код
Помогите написать код в си
Помогите написать код в Си.
помогите написать код с++
помогите написать код на с #
Помогите написать код в делфи?