![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 | |
Пользователь
Регистрация: 09.04.2019
Сообщений: 50
|
![]()
Функция принимает массив целочисленных чисел, диапазон значений которых составляет от 0 до 100. В функции нужно переставить элементы массива, так что в левой стороне были все нечетные числа а справа все четные. Например, массив 1, 4, 5, 8, 9 должен быть переписан на 1, 5, 9, 4, 8.
Я написал функцию которая делает перестановку чисел. В ней создал новой массив куди записываю правильные значения. В main создаю массив рандомно заполняю. Но моя програма не правильно работает. И я не знаю почему. Код:
Цитата:
|
|
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,821
|
![]()
Вы в функции segregateEvenOdd создаете новый массив и возвращаете его. Старый не меняете и выводите старый.
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 09.04.2019
Сообщений: 50
|
![]() |
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 09.04.2019
Сообщений: 50
|
![]()
Не совсем понял . Можете пример навести в моем коде что мне нужно изменить?
|
![]() |
![]() |
![]() |
#5 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,427
|
![]()
Для вывода результата:
Код:
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() |
![]() |
![]() |
![]() |
#6 | |
Пользователь
Регистрация: 09.04.2019
Сообщений: 50
|
![]() Цитата:
2)А как мне в моей функции где я new делаю удалять память , делать delete[]? Я ведь новый массив возвращаюи не могу его удалять. Код:
Последний раз редактировалось vovamakarovych; 22.12.2024 в 14:46. |
|
![]() |
![]() |
![]() |
#7 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,427
|
![]() Код:
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() |
![]() |
![]() |
![]() |
#8 | |
Пользователь
Регистрация: 09.04.2019
Сообщений: 50
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#9 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,427
|
![]()
Из такого примера может следовать не сортировка, а наоборот сохранение порядка следования чисел из исходного массива.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() |
![]() |
![]() |
![]() |
#10 | |
Пользователь
Регистрация: 09.04.2019
Сообщений: 50
|
![]() Цитата:
Тоесть сначала все нечетные от меньшего до большего потом четные от меньшего до большего |
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Не работает функция которая должна с json формата возвращать в стандартный | dimaSlon | Qt и кроссплатформенное программирование С/С++ | 76 | 08.06.2018 17:35 |
На С++ написать программу с реализацией в виде вызова функции по ссылке: Функция должна вернуть не одно, а ДВА(или более) значения | Raitek | Помощь студентам | 2 | 23.01.2015 07:41 |
Функция, сортирующая сначала нечетные числа в массиве по возрастанию, а потом четные по убыванию. | yurets17 | Помощь студентам | 1 | 12.11.2013 19:01 |
Вывести сначала все его четные (нечетные) елементы, а потом- нечетные(четные). | tondo | Помощь студентам | 4 | 25.04.2012 00:17 |
Паскаль, вывести строки массива, поочередно, с лево на право, справа на лево | Amid1990 | Помощь студентам | 2 | 15.11.2010 13:00 |