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

Ребята, объясните пожалуйста эту рекурсию! - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ввести координаты вершин треугольника. Проверить, является ли он равнобедренным http://www.cyberforum.ru/cpp-beginners/thread51535.html
1 Ввести координаты вершин треугольника. Проверить, является ли он равнобедренный. 2 Ввести координаты двух точек. Найти место пересечения координатной оси X и прямой, проходящей через эти точки. за помощь буду очень благодарен.желательно написать в Visual studio 6.0
C++ fseek вылетает #include <stdio.h> #include <windows.h> char *filename; long size; File *in; char *infile; int main(int argc, char *argv) { filename = "file.bin"; try http://www.cyberforum.ru/cpp-beginners/thread51521.html
Код Хэмминга C++
Прошу объяснить как работает этот код Хэмминга и написать прогу по заданию. Задание. 1)Написать программу, реализующую код Хэмминга для текстового файла. Блок для кодирования взять произвольный. 2)Выполнить проверку работы алгоритма, то есть изменить текстовый файл, а ваша программа должна определить и справить ошибку. 3)Протокол работы программы должен выводиться на экран.
C++ Текстовый редактор - программа выдает предупреждения
Тут вот задали написать текстовой редактор на си,выдана программа-заготовка,она по идее якобы тот же текст.ред.но урезанный,в общем беру эту прогу,пытаюсь компилировать,но -куча ошибок(чего в принципе быть не должно), начинаю смотреть вид ошибок,понимаю что не подключены нек.библиотеки #include,кое-что узнаю,вношу,но остается все таки еще- c:14: предупреждение: инициализация из...
C++ Запись файла в изображение http://www.cyberforum.ru/cpp-beginners/thread51449.html
Программа для записи файла в bitmap, с хидером. #include <stdio.h> #include <conio.h> char *filename, *picname; FILE *in, *out; char *infile; long size; char *hdr; int wh; struct{
C++ даны натуральные числа N и M (N>M). вычислить : N --- \ K(квадрат) ln(K!) / --- K=M даны натуральные числа N и M (N>M). вычислить : подробнее

Показать сообщение отдельно
andy2050
0 / 0 / 0
Регистрация: 18.09.2009
Сообщений: 3

Ребята, объясните пожалуйста эту рекурсию! - C++

19.09.2009, 17:45. Просмотров 839. Ответов 7
Метки (Все метки)

Ребята, ну хоть убейся не могу понять эту рекурсивную фунцию для задачи с Ханойской башней!
Всё работает отлично, но вот как! Кто может, объясните пошагово, буду очень признателен!

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
#include<iostream>
using namespace std;
 
int num;
 
void hanoy(int num,char a,char b,char c)
{
if(num>0)
{
hanoy(num-1,a,c,b);
cout<<a<<" -> "<<c<<endl;
hanoy(num-1,b,a,c);
}
 
}
 
int main(){
char a='A',b='B',c='C';
int num;  
  
cout<<"number of rings=";
cin>>num;
 
hanoy(num,a,b,c);
 
system("PAUSE");
return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 16:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru