Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
0 / 0 / 1
Регистрация: 22.04.2015
Сообщений: 22
1

Бинарное дерево: функция для вывода на экран

15.06.2015, 16:49. Просмотров 558. Ответов 1
Метки нет (Все метки)

Не получается написать функцию для вывода дерева на экран. Работает она как-то не правильно. Помогите, пожалуйста, срочно. ВОт часть кода:
C++
1
2
3
4
5
struct Tree
{
    Tree *l,*r; //левое и правое поддерево
    int key; //Данные
};
C++
1
2
3
4
5
6
7
8
9
10
11
void PrinTree(Tree* Mytree, int lvl)//вывод дерева
{
    int i;
            for(i=0;i<lvl;i++) //Отступы, lvl - количество уровней дерева
                {
                    cout<<"         ";
                }
            cout << Mytree->key << endl;
        PrinTree(Mytree->l,lvl+1);
        PrinTree(Mytree->r, lvl + 1);
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.06.2015, 16:49
Ответы с готовыми решениями:

Исходное бинарное дерево превратить в бинарное дерево поиска, при этом сохранив его структуру
Помогите, не могу понять!( Нужно исходное бинарное дерево превратить в бинарное дерево поиска, при...

Вывести на экран бинарное дерево
здравствуйте, написал алгоритм сортированного бинарного дерева (меньшие слева, большие справа) само...

Функция для вывода на экран прямоугольника
Написать функцию для вывода на экран прямоугольника, заполненного определенным символом. Не...

Рекурсия. Функция для вывода на экран следующей картинки:
дано натуральное число n . Разработать рекурсивную функцию для вывода на экран следующей картинки:...

1
3269 / 2657 / 717
Регистрация: 25.03.2012
Сообщений: 9,582
Записей в блоге: 1
15.06.2015, 16:56 2
Цитата Сообщение от Hasuni Посмотреть сообщение
Работает она как-то не правильно
как?
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.06.2015, 16:56

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Постройте и выведите на экран бинарное дерево. Найдите произведение элементов дерева, находящихся на уровне u
Я построил дерево вот код # include &lt;iostream&gt; # include &lt;conio.h&gt; #include &lt;clocale&gt; using...

Для чего используется бинарное дерево?
Подскажите, пожалуйста, для чего используется бинарное дерево? С какой целью? И если можно,...

Бинарное дерево для анализа текста
Здравствуйте! Помогите решить проблему. нет перехода между char и int. struct tnode {...

Бинарное дерево. Удалить из дерева часть вершин так, чтобы оставшееся дерево стало пирамидой
Дано бинарное дерево. Удалить из дерева часть вершин так, чтобы оставшееся дерево стало пирамидой.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.