Форум программистов, компьютерный форум, киберфорум
Наши страницы

Деревья.. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как задать псевдоним для указателя на структуру http://www.cyberforum.ru/cpp-beginners/thread82836.html
Подскажите. пожалуйста, можно как нибудь задать псевдоним для указателя на структуру Т.е. я пытался сделать что то вроде такого UnicodeString& DataCell = EInitialMatrixWeight->Cells; но компилятор...
C++ Удаление слова с номером N. (С++) Дана строка символов. Написать функцию для удаления слова с номером N. При написании программы необходимо использовать стандартные функции обработки строк. http://www.cyberforum.ru/cpp-beginners/thread82833.html
C++ Найти максимальный элемент в каждой строке матрицы
найти максимальный элемент в каждой строке матрицы и заменить его числом 1.Оформить в виде функции.
Длинная арифметика C++
Помогите пожалуйста дорешать программу, она считает 2 в 200 степени, я коечто написал, но препод сказал, что прога выдаёт не полное число, помогите, или подскажите как переделать этот код:...
C++ дана целочисленная матрица размера М*N.найти номер последней из строк,содержащих только четные числа http://www.cyberforum.ru/cpp-beginners/thread82810.html
дана целочисленная матрица размера М*N.найти номер последней из строк,содержащих только четные числа.Если таких строк нет,то вывести 0. #include <math.h> #include <stdio.h> #include...
C++ Как обьявить String в Visual Studio С++? Подскажите плз как обьявить String в С++ в Visual Studio кучу вариантов перепробовал безрезультатно!!! подробнее

Показать сообщение отдельно
HellsioMay
1 / 1 / 0
Регистрация: 05.01.2010
Сообщений: 4

Деревья.. - C++

05.01.2010, 19:58. Просмотров 602. Ответов 8
Метки (Все метки)

Всем вечер добрый! Кого не затруднит, помогите, пожалуйста! Корректна ли функция добавления элемента к дереву? В процессе выполнения программы работает неверно...

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
void ADD (int g, int flag, MOVIE *elem, MOVIE *p)
{
    if (p==NULL) {  
                       if (flag==1)
            cout<<"\nThe new element is added.";
        g++;
        p=elem;
    }
    else {
        int f=_stricmp(elem->name, p->name);
        if (f<0)
            ADD(g, flag, elem, p->left);
        else
            if (f>0) 
                ADD(g, flag, elem, p->right);
            else {
                if (flag==1)
                    cout<<"\nThis Movie is already in Data Base.";
                delete elem;
            }
    }
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru