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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Написать функцию, которая определяет количество вхождений в СПИСОК елемента, заданого пользователем. http://www.cyberforum.ru/cpp-beginners/thread255460.html
Ребята помогите пожалуйста, срочно надо!!!!!! Есть програма, но надо что бы она работала со списками!!!! Вот задание: Написать функцию, которая определяет количество вхождений в СПИСОК елемента, заданого пользователем. Вот програма: #include <stdio.h> #include <iostream.h> #include <conio.h> #define N 100
C++ Функция fseek Здраствуйте! Пишу сейчас телефонную книгу. Точнее что-то наподобие этого. Появилась проблема. Мне необходимо из файла, в который раннее были поблочно занесены контакты, прочитать контакт с заданным номером(порядковым). Чтобы узнать кол-во байт, на которое необходимо передвинуть указатель использую цикл, в котором складываю размеры елементов массива(из которого раннее производилась запись в... http://www.cyberforum.ru/cpp-beginners/thread255451.html
Найти в каждой строке наибольший элемент и поменять его местами с элементом главной диагонали C++
Двумерные массивы, условие в заголовке! Заранее спасибо)
C++ Удобнее
Подскажите пожалуйста билдер для С, чтобы удобнее был (вот на паскале, например, я использовал не TurboPascal, а Pascal ABC)
C++ Библиотеки C++ функций для преобразования файлов- картинок http://www.cyberforum.ru/cpp-beginners/thread255351.html
Не подскажите, какие лучше использовать библиотеки для работы с картинками BMP, JPG, GIF, PNG (желательно с исходными кодами) ?
C++ Любимые бинарные деревья. Доброго времени суток. появилась проблема с решением задачи. собсна задача: "найти количество отрицательных узлов в левом и правом поддереве и сравнить их." функция должна быть int-овская. и что-то там все время выводить. со стеками памяти у меня как видно не лады. помогите плз. #include <iostream>; #include <cstdlib>; подробнее

Показать сообщение отдельно
Overmind024
99 / 99 / 6
Регистрация: 10.09.2010
Сообщений: 267
11.03.2011, 17:12     Ханойские башни
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
#include <iostream>
using namespace std;
 
/*
    функция принимает три аргумента
    int in - от куда
    int to - куда
    int n - сколько
*/
void move_tower(int in,int to,int n)
{
    if(n==1)// Если 1 диск просто переместить
    {
        cout << in << " -> " << to << endl;
    }
    else //Если больше одного
    {
        int free = 6-(in+to);//Ишем свободное место
        move_tower(in,free,n-1); // Перемешаем все диски кроме одного на свободное место
        move_tower(in,to,1);//Перемешаем нижний диск на нужное место
        move_tower(free,to,n-1);//Перемешаем те диски на нижний
    }
}
 
int main()
{
    int n;
    cout << "n = ";cin >> n;
    move_tower(1,3,n);
    cin.get();
    cin.get();
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru