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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 40, средняя оценка - 4.63
Кузьма
0 / 0 / 0
Регистрация: 22.12.2008
Сообщений: 16
#1

Ханойские башни, вывод решения по шагам - C++

24.12.2008, 19:51. Просмотров 4959. Ответов 4
Метки нет (Все метки)

Помогите мне пожалуйста!У меня есть готовый исходник решения этого алгоритма!Необходимо сделать вывод по шагам( с наглядным изображением состояния дисков)
Вот исходник
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
27
28
29
30
31
32
33
34
35
36
37
#include <stdio.h>
 
#include <conio.h>
 
char a,b,c;
 
int num;
 
void hanoy(int num,char a,char b,char c){
 
  if(num>0){
 
    hanoy(num-1,a,c,b);
 
    printf("%c--->%c\n",a,c);
 
    hanoy(num-1,b,a,c);
 
  }
 
}
 
void main(){
 
  clrscr();
 
  printf("number of rings=");
 
  scanf("%d",&num);
 
  a='A';b='B';c='C';
 
  hanoy(num,a,b,c);
 
  getch();
 
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.12.2008, 19:51
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Ханойские башни, вывод решения по шагам (C++):

Ханойские башни: демонстрация решения - C++
Добрый день! Требуется решить такую задачу Для начала, хотелось бы попросить помочь с созданием хотя бы прямоугольников в...

Реализовать алгоритм решения задачи «Ханойские башни» - C++
задание: Реализовать алгоритм для решения задачи «Ханойские башни». Выписать последовательность ходов для перекладывания n дисков башни...

Ханойские башни - C++
Начальная стопка имела 64 диска, нанизанных на один колышек так, что их размеры последовательно уменьшались к вершине. Монахи пытались...

Ханойские башни - C++
Ханойские башни. Алгоритм я приблизительно понимаю, но программу написать не могу... Мне не нужно решение, просто скажите, может лучше...

Ханойские башни - C++
Кто-то из вас может решить адачу о ханойских башнях на си++ рекурсивным способом, а тоя никак не могу догнат что в даное задаче является...

Ханойские башни - C++
Головоломка “Ханойские башни” состоит из трех стержней, пронумерованных числами 1, 2, 3. На стержень 1 надета пирамидка из n дисков ...

4
Orlangur25
0 / 0 / 0
Регистрация: 22.12.2008
Сообщений: 1
25.12.2008, 23:19 #2
=)
0
Sinys
27 / 27 / 2
Регистрация: 25.12.2008
Сообщений: 186
Завершенные тесты: 1
25.12.2008, 23:32 #3
Цитата Сообщение от Кузьма Посмотреть сообщение
Помогите мне пожалуйста!У меня есть готовый исходник решения этого алгоритма!Необходимо сделать вывод по шагам( с наглядным изображением состояния дисков)
Вот исходник
Ты бы ещё для косынки написал
0
Kiritler
0 / 0 / 0
Регистрация: 11.10.2011
Сообщений: 6
11.10.2011, 22:38 #4
Кузьма, спустя 3 года, удалось ли Вам написать эту программу?
0
dima__
0 / 0 / 0
Регистрация: 29.03.2014
Сообщений: 20
22.11.2014, 14:56 #5
Добрый день! Не ясен один момент:
Цитата Сообщение от Кузьма Посмотреть сообщение
printf("%c--->%c\n",a,c);
в функции printf должны выводиться на печать в консолизначения переменных "а" на 1-м месте и "с" на 2-м. каким образом на место 1е и 2е места в консольном окне выводятся значения других переменных, к примеру, на 1м месте может быть значение переменных и "a" и "c" и "b"?

Добавлено через 22 минуты
чем дольше смотрю, тем меньше понимаю...Функция " hanoy" просто переставляет местами переменные перед выводом на печать, или здесь что-то другое?
0
22.11.2014, 14:56
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.11.2014, 14:56
Привет! Вот еще темы с ответами:

Ханойские башни - C++
Не могу понять где ошибка,проверяла на 3 монетках ,разного достоинства, наложенных друг на друга,на основе этого и составляла код.но...

Ханойские башни - C++
Уважаемые программисты. Срочно очень нужно рекурсивное решение задачи “Ханойские башни” на С# с графическим отображением. Может у...

Ханойские башни - C++
У Дейтлов есть задача: Не могу до конца сформулировать алгоритм. Предположим, я беру 3 колышка и 4 диска int k1, k2, k3;...

Ханойские башни - C++
Легенда гласит,что где-то в Ханое находится храм,в котором размещеа следущая конструкция:на основании укреплены 3 алмазных стержня,на...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.