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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
archi20
0 / 0 / 0
Регистрация: 07.10.2012
Сообщений: 9
#1

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

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

Добрый день всем, возникла проблема с выводом дерева на экран. А при проверке как это сделать возникла еще и проблема при заполнении:
Заполняю так
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
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.11.2012, 17:51
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вывод дерева на экран (C++):

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

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

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

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

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

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

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.11.2012, 17:51
Привет! Вот еще темы с ответами:

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

Почему при выборе switch у меня не работает вывод дерева на экран?! - C++
////////////////////////////////////////////////////// // // // Ñîçäàòü ïðîãðàììó äëÿ...

вывод дерева - C++
помогите вывести дерево в отсортированном виде вот код создания дерева #include &lt;stdio.h&gt; #include &lt;conio.h&gt; #include &lt;malloc.h&gt; ...

Вывод копии дерева - C++
Привет тем кто читает. Промблемка в том, что не могу вывести скопированное дерево (под вечер туплю походу). Помогите с выводом P.S. на...


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

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

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