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

Ханойская башня - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вариадные шаблоны http://www.cyberforum.ru/cpp-beginners/thread391430.html
Как будет на английском "Вариадные шаблоны"? Что вы слышали о них? Киньте пжл. ссылки на статьи. Нашел: Variadic Templates Модераторы тему в печь пжл.
C++ Посоветуйте книгу по STL Привет, форумчани. Посоветуйте пожалуйста книгу, где детально рассматривается STL. Обычно в общих книгах бывает глава, где она рассматривается, но не детально-поверхностно. Большое спасибо. ps: желательно с наличием в "электронном" виде. http://www.cyberforum.ru/cpp-beginners/thread391425.html
C++ Можно ли к статическому объекту обратиться, как к обычному?
Можно ли к статическому объекту обратиться, как к обычному?
Статические библиотеки и их линковка C++
Подскажите, пожалуйста, где бы почитать теорию о статических библиотеках? Сейчас вот работаю над программой и понадобилось мне работа с регулярными выражениями. Попробовал две библиотеки: boost regex и pcre library. И озадачился я вопросом, а с чего это размер итогового исполняемого файла так непредсказуемо меняется в зависимости от статически сликованных либ. Конкретно в моем примере: По...
C++ дано натуральное число определить сколько раз нем встречаеться цифра "а" http://www.cyberforum.ru/cpp-beginners/thread391398.html
дано натуральное число определить сколько раз нем встречаеться цифра "а"
C++ Найти первое число, больше n среди чисел 1.4.9.16.25. найти первое число больше n. подробнее

Показать сообщение отдельно
heforma
0 / 0 / 0
Регистрация: 03.09.2011
Сообщений: 14
25.11.2011, 11:14     Ханойская башня
Здравствуйте! есть рабочий код, из Википедии
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include <iostream>
 
using namespace std;
 
void hanoi_towers(int start, int dest, int buff,int count)
{
        if (count != 0)//Выход из рекурсии
        {
                hanoi_towers(start,buff,dest,count-1);
 
                cout <<start << " -> " <<dest<<endl;
 
                hanoi_towers(buff,dest,start,count-1);
        }
}
 
int main()
{
        setlocale(LC_ALL,"rus");
        int start=1,buff=2,dest=3,count;
        cout<<"Введите количество дисков: ";
        cin>>count;
        hanoi_towers(start,dest,buff,count);
return 0;
}
на рисунке показано как я представляю его работу, то как он размещается в стеке.
Правильно ли я думаю?
Миниатюры
Ханойская башня  
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 04:25. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru