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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ как завершить программу из функции? http://www.cyberforum.ru/cpp-beginners/thread763045.html
предположим я объявил функцию void function(char* s) { \\код \\а тут мне надо завершить прогу. return 0; } компилятор ругается... да и правильно делает... а как собственно завершить ее?
C++ Метод класса Здравствуйте, проблема вот в чем, писал прогу и компилировал на визуал студии, все работало хорошо, принес домой, а мне dev c++ пишет " no matching function for call to `matrix::matrix(matrix)' ", суть задачи: сложить две матрицы, которые являются объектами класса matrix Вот код метода сложения матрицы: matrix add(matrix &v) { matrix tm(v.arr, v.rows, v.cols); for(int i=0; i<rows;... http://www.cyberforum.ru/cpp-beginners/thread763039.html
C++ Итераторы
Не могу въехать как работают итераторы, литература-форумы не помогли, увы. На 26й строке то, что не могу осилить. Прохожу по стеку итератором it, чтобы найти минимальный элемент. На минимальный элемент в итоге указывает итератор Min. Но функция должна вернуть указатель на этот минимальный элемент, как быть? Заранее спасибо за помощь! Очень хочу понять как правильно сделать!! #include...
C++ дано натуральное число пи. найти сумму первой и последней цифры этого числа.
Очень надо решение задачи, иначе препод не поставит зачёт. Сам я в программировании полный ноль. дано натуральное число пи. найти сумму первой и последней цифры этого числа. пожалуйста, помогите. я реально нихрена не знаю
C++ Написать программу, вычисляющую среднее арифметическое всех элементов массива из 200 элементов http://www.cyberforum.ru/cpp-beginners/thread763026.html
Написать программу, вычисляющую среднее арифметическое всех элементов массива из 200 элементов. Если в массиве есть элемент, равный среднему арифметическому, то программа должна вывести на экран номер этого элемента
C++ Написать программу, вычисляющую среднее арифметическое всех элементов массива из 200 элементов. Массив заполняется случайными числами сделaй их nested: http://www.dansteinman.com/dynduo/en/nesting.html подробнее

Показать сообщение отдельно
rodinjr
2 / 2 / 0
Регистрация: 29.12.2011
Сообщений: 39
16.01.2013, 01:46     Ханойские башни
Ребята, помогите разобраться с алгоритмом, то что сначала перемещаются n-1 дисков на вспомогательный стержень, затем n-ый нижний диск на нужный стержень, а затем n-1 перемещенные изначально перемещаются на нужный стержень используя свободный в качестве вспомогательного, - это все понятно.
Вопрос в том, почему перемещение n-1 дисков идет согласно условию, что больший диск не может находиться выше меньшего, где это указано в коде?
P.S. Код взял из книги.
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
#include "stdafx.h"
#include <iostream>
#include <conio.h>
 
using namespace std;
 
void rec(int, int, int, int);
int _tmain(int argc, _TCHAR* argv[])
{
    int n;
    cin >> n;
    rec(n,1,2,3);
    getch();
    return 0;
}
void rec(int n, int i, int j, int w)
{
    if(n>1)
    {
        rec(n-1,i,w,j);
        rec(1,i,j,w);
        rec(n-1,w,j,i);
    }
    else
        cout << i << "     " << j << endl;
    return;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 22:52. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru