Помогите нужна прога на с++дам 40 балов за решение с верху
Дано масив цілих чисел, що містить 10 елементів. Записати в
новий масив спочатку всі додатні числа вихідного масиву, потім
усі від’ємні й нулі, зберігаючи порядок їх проходження
Ответы
#include <iostream>
#include <algorithm>
using namespace std;
const int N = 10; // кількість елементів у масиві
int main() {
int a[N] = {1, 2, -3, 4, -5, 6, -7, 8, -9, 0}; // вихідний масив
int b[N]; // масив для запису результату
int p = 0; // індекс для запису додатніх чисел у масив b
// запис додатніх чисел у масив b
for (int i = 0; i < N; i++) {
if (a[i] > 0) {
b[p] = a[i];
p++;
}
}
// запис від’ємних чисел у масив b
for (int i = 0; i < N; i++) {
if (a[i] < 0) {
b[p] = a[i];
p++;
}
}
// запис нулів у масив b
for (int i = 0; i < N; i++) {
if (a[i] == 0) {
b[p] = a[i];
p++;
}
}
// виведення результуючого масиву b
for (int i = 0; i < N; i++) {
cout << b[i] << " ";
}
return 0;
}