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

Записать все правые значения отдельно от дерева!!! - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Шаблон бинарного дерева http://www.cyberforum.ru/cpp-beginners/thread291724.html
Здравствуйте. Есть одна проблема и не получается её решить, надеюсь вы поможите. Делаю шаблон бинарного дерева. По сути сделал только вставку и решил проверить работает ли она, но при создании объекта появляется ошибка #pragma once #include <iostream> using namespace std; template <class T> struct Elem { T info;
C++ Создать файл в папке Как создать папку в корне программы, а в это папке создать файл?(на Си) http://www.cyberforum.ru/cpp-beginners/thread291717.html
CreateDIBSection C++
Помогите, пожалуйста. Если biBitCount 32, то работает нормально. А при 8 (или любом другом) при заполнении Bits ошибка "... 0xC0000005: Access violation writing location 0x00d43000." Как это дело исправить, чтоб для 8 работало? void* Bits; PBITMAPINFO bpih = (BITMAPINFO*) LocalAlloc(LPTR, sizeof(BITMAPINFOHEADER) + sizeof(RGBQUAD) * 256);// =...
Ошибка: "Stack around the variable was corrupted" C++
во время компиляции выскакивает такая ошибка как на скриншоте!!! код программы в архиве!!!кто может подскажите в чем проблема
C++ Рисунок в С++: Плывущий Корабль http://www.cyberforum.ru/cpp-beginners/thread291702.html
Задание: Нарисовать рисунок в С++. Плывущий Корабль. Как его зделать?
C++ Отображение структури в память Структура с++ отличается от структури delphi. Как их виревнять? я немогу доступится к даним C++ размер 4210068 typedef wchar_t MasOfWChar; typedef MasOfWChar TSyncUpdate; typedef MasOfWChar TSyncError; typedef MasOfWChar TSyncPath; struct StructShareMem подробнее

Показать сообщение отдельно
Tura
0 / 0 / 0
Регистрация: 27.04.2011
Сообщений: 10
09.05.2011, 15:18     Записать все правые значения отдельно от дерева!!!
Записать все правые значения отдельно от дерева!!!

Подскажите во что их можно записать! можно как)


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
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
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
#include <iostream.h>
#include <conio.h>
 
struct node
{
 int d;
 node *left;
 node *right;
};
node * first(int d);
node * search_insert(node *root, int d);
void print_tree(node *root, int l);
void printstack(node*);
void main()
{
clrscr();
 
    int n, i, what;
    cout<<"input n \n";
    cin>>n;
    cout<<"input first what \n";
    cin>>what;
    node *root = first(what);
    for (i = 1; i<n; i++)
    {
    cout<<"input what \n";
    cin>>what;
    search_insert(root, what);
    }
    print_tree(root, 0);
 
    getch();
 
}
 
node * first(int d)
{
    node *pv = new node;
    pv->d    = d;
    pv->left = 0;
    pv->right = 0;
    return pv;
}
 
node * search_insert(node *root,  int d)
{
 
    node *pv = root, *prev;
    int found = 0;
    while (pv && !found)
    {
       prev = pv;
       if (d == pv->d) found = 1;
       else     if  (d <  pv->d)pv=pv->left;
       else     pv=pv->right;
    }
 
    if (found) return pv;
    node *pnew  = new node;
    pnew->d     = d;
    pnew->left  = 0;
    pnew->right = 0;
    if (d < prev->d)
       prev->left  = pnew;
    else
       {
       prev->right = pnew;
   //тут нужно передать значения в какую то переменную!
        }
        return pnew;
 }
 
void print_tree(node *p, int level)
{
    if (p)
    {
        print_tree(p->left, level+1);
        for (int i = 0; i<level; i++)
        cout << "    ";
        cout <<  p->d << endl;
        print_tree(p->right, level + 1);
    }
}
 
 }
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 01:10. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru