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

Динамическое дерево. Как добавлять вершины? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти сумму http://www.cyberforum.ru/cpp-beginners/thread1154674.html
Помогите с задачей.... Задано натуральное число n. Вывести сумму. \sum_{k=1}^{n}\frac{\frac{1}{2}+\frac{1}{3}+...+\frac{1}{k+1}}{(k!+2)!}
C++ Найти сумму ряда, компилятор турбо 3_0 Для данной задачи разработать алгоритм и написать соответствующую программу для вычисления значения суммы без использования массива с выводом результатов вычисления на экран. p.s.работаем в... http://www.cyberforum.ru/cpp-beginners/thread1154672.html
Вывести наименьшее число из массива C++
Добрый день, программа выводит на экран массив из 10 рандомных чисел, далее она должна вывести наименьшее число из этого массива, но вот выводиться только сами числа из массива, а наименьшее число не...
C++ Создать класс Point
Создать класс Point , содержащий в себе следующие элементы: - Поле « координата X » float X ; - Поле « координата Y » float Y ; - Метод установления координат void SetCoordinate ( float X , float...
C++ Деревья. Высота узла в идеально сбалансированном дереве http://www.cyberforum.ru/cpp-beginners/thread1154640.html
Нужно найти высоту заданного узла, в идеально сбалансированном дереве. Вот мои наброски не знаю как делать #include <iostream> #include<fstream> using namespace std; ifstream in("input.txt");...
C++ Вывести слова, стоящие на четных местах при проходе по списку в одном направлении Помогите, пожалуйста, реализовать задачу на С++. Буду очень благодарен. Создать двусвязным список, элементами которого являются слова текстового файла. Вывести слова, стоящие на четных местах при... подробнее

Показать сообщение отдельно
madeby
Сообщений: n/a

Динамическое дерево. Как добавлять вершины? - C++

22.04.2014, 23:10. Просмотров 207. Ответов 0
Метки (Все метки)

Всем привет. Не знаю, была ли уже такая тема, но пожалуй сделаю еще раз.
Пытаюсь создать динамическое дерево, немного не получается добавлять вершины. Кода много, весь сразу не скинешь, если в двух словах то вот:

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
class ListElem;
class List;
class TreeElem;
class CTree;
 
class ListElem
{
public:
    ListElem* pNext;
    CTree* pTree;
};
 
class List
{
private:
    ListElem* pTemp;
    ListElem* pHead;
public:
    ListElem* Prev();
    void CreateEmptyList();
    int IfLast();
    void TempToHead();
    void GotoNext();
    CTree* TempTree();
    void Add(CTree* Tree);
    void DeleteTemp();
};
 
class TreeElem
{
public:
    double Value;
    List SonList;
};
 
class Ctree
{
private: 
    TreeElem* pHead;
public:
    void CreateEmptyTree();
    int IfEmpty();
    void PlantTree(List Sons, double Value);
    double ReturnValue();
    List ReturnSons();
    void DeleteTemp(); 
};
Описал все вроде правильно. В строке List1.Add(pTree1); выдает ошибку типа
" невозможно преобразовать параметр 1 из "Ctree *" в "CTree *" "
Где лист это список, pTree указатель на дерево. Что с этим делать? Сам пока что решения не нашел. Так же было бы интересно мнение кого-то по поводу вообще написания дерева, как это лучше делать, и т.д.
Спасибо за ответы)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru