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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ библиотека для визуализации графов на С++ http://www.cyberforum.ru/cpp-beginners/thread662261.html
Подскажите, пожалуйста, удобную библиотеку для визуализации графов по матрицам смежности\идентности.
C++ Программа для подсчета макс. и миним. значений прерменных int shortint longint желательно без использования навороченных функций http://www.cyberforum.ru/cpp-beginners/thread662235.html
C++ Почему cos (косинус) подчеркивает???
#include <stdio.h> #include <math.h> #include <conio.h> int main(){ float n; printf ("vvestu n:\t"); scanf("%f",&n); float D=1, S=0; for(int i=1;i<=n;i++)
переделать код на деградационный уровень C++
#include "iostream.h" #include "stdlib.h" #include "conio.h" #include "stdio.h" #include <vector> #include <locale.h> #include "windows.h" const int counter_evaluations=4; const int...
C++ Зачем нужна член-функция cout.setf? http://www.cyberforum.ru/cpp-beginners/thread662220.html
Всем здравствуйте, у меня такой вопрос: Начал изучать программирование C++. Попался мне вот такой пример и в нём есть строка, назначение которой не объясняется. Вот полный код программы: //...
C++ Даны три целых числа a, b и c. Найти количество чётных чисел среди них Не использовать вложенных условных операторов. Не использовать сложных составных условий, содержащих логические связки "и", "или", "не". Каждое условие должно содержать только одну операцию... подробнее

Показать сообщение отдельно
_Kate_
0 / 0 / 0
Регистрация: 12.09.2012
Сообщений: 92
Записей в блоге: 1

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

02.10.2012, 18:52. Просмотров 365. Ответов 0
Метки (Все метки)

Как определять количество дисков на каждом штыре с каждой перестановкой?
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
26
#include <iostream>
#include <string>
#include <conio.h>
using namespace std;
 
     void hanTower(int count, int start, int middle, int final){
    if(count == 1){
        cout << start << " -> " << final << endl;
        return;
    }
    else{
        hanTower(count - 1, start, final, middle);
        cout << start << " -> " << final << endl;
        hanTower(count - 1, middle, start, final);
    }
}
 
int main(void){
    int count;
    cin>>count;
    hanTower( count,1,2,3);
    cin.get();
    getch();
 
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru