Заблокирован
|
||||||
#1 | ||||||
Reverse - C++19.02.2013, 13:46. Просмотров 2468. Ответов 4
Метки нет Все метки)
(
задача: реализовать reverse с помощью рекурсии.
0
|
|
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
|
19.02.2013, 13:46 |
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Reverse (C++):
4
Функция - Reverse(s). - C++ reverse string'a - C++ Reverse для части массива - C++
функция reverse(). ошибка несоответствия типов - C++
|
chetty
0 / 0 / 0
Регистрация: 18.02.2013
Сообщений: 8
|
|||||||||||
19.02.2013, 14:03 | #2 | ||||||||||
Какие ошибки пишет?
Добавлено через 4 минуты
0
|
Заблокирован
|
|
19.02.2013, 14:03 [ТС] | #3 |
только 1 число изменяет. в отладки всё нормально, только на выходе массив обратно идёт.
попробуй запусти, сам поймёшь.
0
|
ITcrusader
![]() 177 / 163 / 8
Регистрация: 12.02.2013
Сообщений: 410
|
||||||
19.02.2013, 14:36 | #4 | |||||
KostyaKulakov, забавная ошибка))) Если внимательно под отладчиком пошагово пробежаться, увидишь, что твоя функция выполняет задуманное попарно переставляя числа, а потом, перейдя середину массива, переставляет их обратно)))) Т.е. все, что нужно поменять - условия выхода из рекурсии (оно звучит как "обработана половина последовательности"). Для этого нужно ввести еще один параметр с изначальной длиной в функцию reverse, который меняться не будет, но будет фигурировать в условном выражении.
Вот, поправил твой код - работает корректно для четных и нечетных последовательностей.
1
|
Заблокирован
|
|
19.02.2013, 15:07 [ТС] | #5 |
0
|
19.02.2013, 15:07 | |
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
|
19.02.2013, 15:07 |
Привет! Вот еще темы с ответами:
5
Recursion and pointers. Array in reverse order - C++ функция Reverse которая паспологает строку в обратном положении-никакого результата - C++ Список(List) как отсортировать по убыванию используя функции reverse(); sort(); ао убыванию - C++ reverse на Qt - C++ Qt Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |