Массив C ++: упражнение 18 с решением
Напишите программу на C ++ для перемещения всех отрицательных элементов массива целых чисел в конец массива без изменения порядка положительных элементов и отрицательный элемент.
Пример решения:
Код C ++:
#include using namespace std; void segregateElements (int nums [], int n) {//Массив для хранения результата int result [n]; int j = 0; //индекс результата для (int i = 0; i = 0) result [j ++] = nums [i]; если (j == n || j == 0) return; for (int i = 0; i
Пример вывода:
Исходный массив: 0 9-7 2-12 11-20 элементов массива после перестановки: 0 9 2 11-7 -12-20
Блок-схема:
Редактор кода C ++: