Форум программистов, компьютерный форум CyberForum.ru

Возврат рекурсии - C++

Восстановить пароль Регистрация
 
tcennoc
1 / 1 / 0
Регистрация: 22.11.2013
Сообщений: 35
05.12.2013, 23:10     Возврат рекурсии #1
Подскажите пожалуйста почему при выполнении второго for возвращается одно и то же значение.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
void r(int* ar,int n)
{
if(n==1)
return;
swap(ar+n-1,ar+n-2);
for(int i=0;i<4;i++)
cout<<*(ar+i);
cout<<" "<<n<<endl;
r(ar,n-1);
for(int i=0;i<4;i++)
cout<<*(ar+i);
cout<<" "<<n<<endl;
 
}
Изображения
 
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.12.2013, 23:10     Возврат рекурсии
Посмотрите здесь:

C++ возврат по ссылкам
возврат на верх C++
Возврат почему же?! C++
C++ Возврат ссылок в C/C++
C++ Возврат указателя
Возврат значения С++ C++
возврат вектора из ф-ии C++
возврат C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
tcennoc
1 / 1 / 0
Регистрация: 22.11.2013
Сообщений: 35
06.12.2013, 01:44  [ТС]     Возврат рекурсии #2
Удалите.
Yandex
Объявления
06.12.2013, 01:44     Возврат рекурсии
Ответ Создать тему
Опции темы

Текущее время: 18:52. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru