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

Бинарное дерево - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Организация работы со словарем: загрузка/выгрузка, поиск слов с заданным корнем http://www.cyberforum.ru/cpp-beginners/thread1226427.html
STL Нужно использовать шаблон list (двусвязного списка) для организации работы со словарем basic_string (загрузка/выгрузка, поиск слов с заданным корнем).
C++ Конструктор копировщик объектов, содержащих массивы Конструктор копировщик который будет создавать объекты в которых есть массивы. Можно просто фрагмент кода. http://www.cyberforum.ru/cpp-beginners/thread1226421.html
Классы разобрать строку C++
#include <iostream> using namespace std; class CAT { public: CAT() { itsAge = 1; itsWeight = 5; } ~CAT(){ } int GetAge() const { return itsAge; } int GetWeight() const { return itsWeight; }
Как на с++(юникс) отправить http post запрос без сторонних библиотек C++
Ответ сервера не важен, главное - послать пост-запрос. boost, libcurl и прочее использовать нельзя. Подскажите, как это проще всего реализовать? Добавлено через 6 минут system() тоже нельзя использовать
C++ Сделать скриншот рабочего стола http://www.cyberforum.ru/cpp-beginners/thread1226408.html
Нужно сделать скриншот рабочево стола, што для етого нужно
C++ Часть чисел записывается с совсем противоположным знаком, чем они выводятся в консоли Есть следующий код: #include <iostream> #include <math.h> #include <fstream> using namespace std; void filter(double x,double y,int N) { int M = 10; //длина фильтра double prop = 20; //частота пропускания double zat = 50; //частота затухания подробнее

Показать сообщение отдельно
mh-coder
24 / 23 / 2
Регистрация: 01.02.2014
Сообщений: 735
12.07.2014, 16:12     Бинарное дерево
Столкнулся с уникальной проблемой от которой волосы дыбом встают.
Вот код, достаточно первой итерации цикла, я ввожу данные а потом вывожу результат 2 раза подряд

строки 57-58
C++
1
2
cout<<"\n"<<l_tree->i<<"\n";  // - выводит 0
cout<<"\n"<<l_tree->i<<"\n"; // - выводит хрен знает что!!! почему??


C++ (Qt)
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
#include <iostream>
#include <time.h>
 
using namespace std;
 
 
struct TREE {
    int i;
    TREE * left;
    TREE * right;
 
};
 
typedef TREE* L_TREE;
typedef L_TREE* LL_TREE;
 
 
L_TREE insert(LL_TREE ll_tree,int _i){
 
    if( !*ll_tree) {
        cout<<&ll_tree<<"  "<<ll_tree<<"  "<<*ll_tree<<"\n";
 
        TREE time_tree;
        time_tree.i = _i;
        time_tree.left =0;
        time_tree.right=0;
        *ll_tree = &time_tree;
 
        
 
        cout<<&time_tree<<"\n"<<&ll_tree<<"  "<<ll_tree<<"  "<<*ll_tree<<"  "<<(*ll_tree)<<"  "<<&(*ll_tree)<<"\n";
 
    }else{
 
        cout<<(*ll_tree)->i;
        /*if((*ll_tree)->i > _i) {
            (*ll_tree)->right = insert(&(*ll_tree),_i);
        }else{
            (*ll_tree)->left = insert(&(*ll_tree),_i);
        }*/
    }
 
    return (*ll_tree);
}
 
 
 
void main() {
 
    L_TREE l_tree =0;
    srand(time(0));
 
    for (int i = 0; i < 10; i++)
    {
        cout<<"\n"<<&l_tree<<"  "<<l_tree<<"  "<<"\n";
        insert(&l_tree,i);
        cout<<"\n"<<l_tree->i<<"\n";
        cout<<"\n"<<l_tree->i<<"\n";
    }
 
 
 
 
 
 
 
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 14:41. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru