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

Вставка элемента в дерево - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Некорректная работа цикла for. http://www.cyberforum.ru/cpp-beginners/thread292469.html
Ниже приведен код программы, вычисляющей по заданному n значение n!. Прошу объяснить, почему программа выдает отрицательные числа порядка -10000 (результат не превышает 30000, и может быть выведен типом int). К сожалению, не нашел подобных тем на форуме, поэтому пришлось создать свою. #include <iostream.h> using namespace std; int main() { int a; cin>>a; for (int j=1; j!=a; j++) a*=j;...
C++ обработка символьной информации в С++ Ввести текст. Слова разделены пробелами, предложения заканчиваются точкой. Длина текста может быть выбрана любой (если текст читается из внешнего файла, то можно ориентироваться на конец файла, если текст вводится с клавиатуры, можно определить фиксированную длину.) Выполнить обработку текста, стараясь использовать стандартные функции обработки символьной информации Определить количество... http://www.cyberforum.ru/cpp-beginners/thread292468.html
C++ Как в функцию вставить переменную которая будет запрашиваться от пользователя mciSendString("open cdaudio!" + переменная + ": alias driveX, NULL, 0, 0
Как в функцию вставить переменную которая будет запрашиваться от пользователя mciSendString("open cdaudio!" + переменная + ": alias driveX, NULL, 0, 0"); Переменная символьная
Плей лист в Delphi C++
Народ всем привет) у меня проблема! мне задали писать мр3 плеер с bass.dll я всё сделал только немогу создать плей лист ( и главное чтобы можно было открывать много музыкальный файлов ) народ помогите завтра здавать! даже прикреплю плеер сделайте если сможите или код дайте спс !!!!! толко народ ответье плиззняк ! благодарен буду ! =))
C++ В тексте перед каждым предложением, в котором встречается заданное слово, поставить восклицательный знак http://www.cyberforum.ru/cpp-beginners/thread292446.html
Кто-нибудь знает решение этой задачки? В тексте перед каждым предложением, в котором встречается заданное слово, поставить восклицательный знак "!" Заранее благодарна))
C++ Переопределить знаки Задание на C++. Дан класс любой, в нем нужно переопределить операторы `>` и `+=` . Можете показать как делать на примере? И что подуразомевают под "переопределением" ? подробнее

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

Вставка элемента в дерево - C++

10.05.2011, 17:48. Просмотров 351. Ответов 0
Метки (Все метки)

Здравствуйте.
Прошу помочь с проблемой, не могу вставить элемент в дерево. Попытался написать сам, не получилось, обратился к примеру, который есть, с ним такие же проблемы, второе условие (if (x<Tr->info)) не может пройти. Помогите понять, что нужно сделать.
C++
1
2
3
4
5
template <class T>
void BinTree<T>::Insert(const T&x)
{
    RInsert(root,x);
}
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
template <class T>
void BinTree<T>::RInsert(Elem<T>*&Tr, const T&x)
{
        if (Tr)
        {
            if (x<Tr->info)
            {
                RInsert(Tr->left,x);
            }
            else if (x>Tr->info)
            {
                RInsert (Tr->right,x);
            }
            else
            {
                return;
            }
        }
        else
        {
            if (!(Tr=new Elem<T>))
            {
                throw 1;
                Tr->info=x;
                Tr->left=Tr->right=0;
            }
        }
        
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru