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

Вывод дерева на экран - C++

Восстановить пароль Регистрация
 
archi20
0 / 0 / 0
Регистрация: 07.10.2012
Сообщений: 9
28.11.2012, 17:51     Вывод дерева на экран #1
Добрый день всем, возникла проблема с выводом дерева на экран. А при проверке как это сделать возникла еще и проблема при заполнении:
Заполняю так
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);
выводится все в строчку.
Как быть?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.11.2012, 17:51     Вывод дерева на экран
Посмотрите здесь:

C++ Запись массива в виде бинарного дерева и вывод его на экран!
Вывод на экран n-мерного дерева. C++
Почему при выборе switch у меня не работает вывод дерева на экран?! C++
C++ Вывод бинарного дерева на экран в виде "дерева"
Создание дерева и вывод его на экран C++
C++ Вывод дерева на экран
вывод дерева C++
C++ Бинарные деревья, вывод дерева на экран

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 01:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru