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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Длинная арифметика http://www.cyberforum.ru/cpp-beginners/thread658141.html
Нужно реализовать сложение и умножение больших чисел. Есть идея, необходима помощь в реализации на C++. Собственно, идеи такие... Сумма: берём 2 массива, записываем их в строки, затем добавляем к меньшему числу нули так, чтоб их длина стала одинаковой. Затем, начиная с последнего элемента каждого массива, поэлементно суммируем элементы и остаток деления этой суммы на 10 записываем в начало...
C++ Организовать цикл Вот приболел, а на лабы нужно задание, сижу и не понимаю, что от меня хотят и как это делать. http://f1.s.qip.ru/G1CCNmsq.png Попытался написать что-то типо этого // test_101.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include <stdio.h> http://www.cyberforum.ru/cpp-beginners/thread658132.html
C++ Прервать работу програмы
У меня вопрос , могу ли я как то прервать работу программы при невыполненни или выполнении условия? if ((defaultTemp > MaxTemp) or (MaxTemp <MinTemp)) std::cout<<"ERROR!!\n\n WRONG TEMPERATURE!!\n\n"; // прерывание программы else std::cout<<"Max temperature is "<<MaxTemp<<endl;
Вывести вещественное число, равное делению первой переменной на вторую C++
Здравствуйте. Помогите пожалуйста с лабораторной... В языке С++ полный ноль, ничего не понимаю. Вот сами задания из лабы: 2. Опишите в программе две переменные целого типа и введите их значения с клавиату-ры. Выведите на экран вещественное число, равное делению первой переменной на вторую. (Используйте операцию деления /. При делении целых чисел эта операция возвращает толь-ко целую часть...
C++ Вывести ASCII–код символа в десятичном, восьмеричном и шестнадцатеричном виде http://www.cyberforum.ru/cpp-beginners/thread658108.html
Здравствуйте. Помогите пожалуйста с лабораторной... В языке С++ полный ноль, ничего не понимаю. Вот сами задания из лабы: 3. Опишите в программе переменную символьного типа и введите ее значение с клавиа-туры. Выведите на экран ASCII–код введенного символа в десятичном, восьмеричном и ше-стнадцатеричном виде, а также символы – больший и меньший «сосед» данного по ASCII–коду. Заранее...
C++ Посчитать количество занятых клеток кроссворда Помогите,пожалуйста решить задачу. Кроссворд размещен в квадрате. Строки и столбцы квадрата нумеруются снизу вверх и слева направо, начиная с 1. Поля для слов располагаются горизонтально либо вертикально и задаются путем указания координат начальной и конечной клеток. Какая-либо сортировка при задании полей отсутствует. Два пересекающихся слова могут располагаться как на одной горизонтали либо... подробнее

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

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

25.09.2012, 23:10. Просмотров 960. Ответов 2
Метки (Все метки)

Доброго вечера суток:
есть работающий код Ханойских Башнь, вот только все через стринг, как можно переделать через int и чтобы все было красивей в плане визуализации,ато явно что то не то выходит.
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 <iostream>
#include <string>
#include <conio.h>
using namespace std;
void Hanoi (int n, string startpeg, string middlepeg, string endpeg)
{
    setlocale(LC_CTYPE,"Russian");
    if (n==1)
        cout<<"Переместить \t"<< startpeg <<" \t на \t"<<endpeg<<endl;
    else
    {
        Hanoi(n-1,startpeg,endpeg,middlepeg);
        cout<<"Move \t" << startpeg << "\t on \t" <<endpeg <<endl; 
        Hanoi(n-1,middlepeg,startpeg,endpeg);
}}
int main(){
    int n;
    string startpeg="start";
    string middlepeg="middle";
    string endpeg="end";
    cout<<"please enter number of disks:"<<endl;
    cin>>n;
    cout<<"Result for N="<<n<<endl;
    Hanoi(n,startpeg,middlepeg,endpeg);
    cin.get();
    getch();
    return 0;}
и как можно определить количество переносов диска за один шаг?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru