Упражнения на C ++: переместите все отрицательные элементы массива целых чисел в конец массива, не меняя порядок положительного и отрицательного элементов.

Массив 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 ++:

Оцените статью
nanomode.ru
Добавить комментарий