В одновимірному масиві всі додатні елементи перемістити в початок масиву, а інші – в кінець, зберігши при цьому порядок слідування


C++ / Масив
In a one-dimensional array, move all the positive elements to the beginning of the array and the others to the end, keeping the order.

#include <iostream>

using namespace std;

 

int main()

{

    int n;

     cout << "Enter n: ";

    cin >> n;

 

    int* Arr;

    Arr = new int[n];

    cout << "Array:" << endl;

    for (int i = 0; i < n; i++) cin >> *(Arr + i);

 

    for (int i = 0; i < n; i++) {

        if (Arr[i] > 0) {

            for (int j = 0; j < i; j++) {

                if (Arr[j] < 0) {

                    int x = Arr[i];

                    Arr[i] = Arr[j];

                    Arr[j] = x;

                }

            }

        }

    }

    for (int i = 0; i < n; i++) cout << Arr[i] << " ";

    cout << endl;

 

    delete[] Arr;

    system("pause");

    return 0;

}


Result:
В одновимірному масиві всі від’ємні елементи перемістити в початок масиву, а інші – в кінець, зберігши при цьому порядок слідування
В одновимірному масиві всі від’ємні елементи
31.07.2021, Масив
Перемістити в початок послідовності всі нулі, а потім всі одиниці
Перемістити в початок послідовності всі нулі, а
31.07.2021, Масив
Перемістити в початок послідовності всі одиниці, а потім всі нулі
Перемістити в початок послідовності всі одиниці,
31.07.2021, Масив
Обчислити кількості елементів у масиві
Обчислити кількості елементів у масиві
20.02.2021, Масив
Знайти в кожному рядку матриці максимальний і мінімальний елементи і поміняти їх місцями з першим і останнім елементами рядка відповідно
Знайти в кожному рядку матриці максимальний і
30.08.2021, Матриця
Знайти в кожному стовпці матриці максимальний і мінімальний елементи і поміняти їх місцями з першим і останнім елементами стовпця відповідно
Знайти в кожному стовпці матриці максимальний і
30.08.2021, Матриця
Movie
У даній публікації відсутні коментарі!

Перед публікацією, радимо ознайомиться з правилами!

{login}
Додати коментар..
Якою мовою програмування ви користуєтесь?

Знайшли помилку?
Ви можете повідомити про це адміністрацію.
Виділіть текст і натисніть CTRL+Enter