Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 07.10.2012
Сообщений: 9
1

Вывод дерева на экран

28.11.2012, 17:51. Показов 463. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый день всем, возникла проблема с выводом дерева на экран. А при проверке как это сделать возникла еще и проблема при заполнении:
Заполняю так
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
void Tree::Search (int x,Node **p)
{
  if  ((*p)== NULL)
  { 
    *p = new(Node);
    MessageBox::Show(Convert::ToString(x));
    (**p).Key = x;     (**p).Count = 1;
    (**p).Left =NULL;
  (**p).Right = NULL;
  }
  else
  if  (x<(**p).Key) Search (x,&((**p).Left));
  else
    if  (x>(**p).Key) Search (x,&((**p).Right));
    else  (**p).Count += 1;
}
При заполнении - MessageBox появляется при добавлении каждого элемента.
И при самом выводе -

C++
1
2
3
4
5
6
7
8
9
10
11
12
void Tree::Show(Node **w, int l)
{
  int i;
 
  if  ( *w == NULL )
      return;
  else {
      if ((&(*w)->Left))  Show(&((*w)->Left), l + 1);
          for (i = 0; i < l; i++) 
              textBox->AppendText("   "); 
            textBox->AppendText("\n" + (*w)->Key);
             if ((&(*w)->Right))  Show(&((*w)->Right), l + 1);
выводится все в строчку.
Как быть?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.11.2012, 17:51
Ответы с готовыми решениями:

Вывод бинарного дерева на экран в виде "дерева"
основная задача: подсчет количества листьев. проблема: при просмотре хочу выводить бин. дерево, в...

Вывод дерева на экран
Создаю бинарное дерево, заполняю его случайными числами. Хотелось бы все это дело аккуратно вывести...

Вывод дерева на экран
Помогите пожалуйста, надо вывести бинарное дерево на экран в виде дерева. Есть функция showTree(),...

Вывод дерева на экран
#include &lt;iostream&gt; using std::cout; using std::endl; template&lt;typename T&gt; class avltree...

0
28.11.2012, 17:51
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.11.2012, 17:51
Помогаю со студенческими работами здесь

Вывод на экран n-мерного дерева.
Есть н мерное дерево. Надо вывести в окне консольки. Структура такая: struct Tree{ int...

Бинарные деревья, вывод дерева на экран
Создание бинарное дерево, помогите с выводом дерева на экран #include &lt;iostream&gt; #include...

Создание дерева и вывод его на экран
Требуется создать бинарное дерево, состоящее из 7 уровней, заполненное рандомными числами. И...

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

Почему при выборе switch у меня не работает вывод дерева на экран?!
////////////////////////////////////////////////////// // ...

Не могу понять как делать вывод на экран структуры STUDENT на заполнение и вывод данных на экран
Добрый вечер. Вот задание и мой код программы на C++ Не выходит нормально реализовать 3е...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru