• Предмет: Информатика
  • Автор: litvinovkiril14let
  • Вопрос задан 1 год назад

Помогите нужна прога на с++дам 40 балов за решение с верху

Дано масив цілих чисел, що містить 10 елементів. Записати в
новий масив спочатку всі додатні числа вихідного масиву, потім
усі від’ємні й нулі, зберігаючи порядок їх проходження

Ответы

Ответ дал: slonce70
0

#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;

}

Похожие вопросы