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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 42, средняя оценка - 4.88
Gabberr
102 / 102 / 17
Регистрация: 13.10.2009
Сообщений: 403
#1

Создание дерева - C++

29.03.2010, 17:45. Просмотров 5747. Ответов 2
Метки нет (Все метки)

Подскажите пожалуйста в чем ошибка!
Программа создает и выводит экран дерево общего вида
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
#include <iostream.h>
#include <iomanip.h>
struct Tree 
{int info;
 Tree *left,*right;
};
Tree* maketree(int level)
{Tree *p;
 char ch;
 cout<<"ñîçäГ*ГІГј âåðøèГ*Гі?(y/n)"<<endl;
 getch(ch);
 if(ch=='y')
 {p=new Tree;
  cout<< setw(level*2)<<"ââåäèòå âåðøèГ*Гі";
  cin>>p->info;
  cout<< setw(level*2)<<"ëåâîå ïîääåðåâî, âåðøèГ*Г*"<<p->info;
  p->left=maketree(level+1);
  cout<< setw(level*2)<<"ГЇГ°Г*âîå ïîääåðåâî, âåðøèГ*Г*"; 
  p->right=maketree(level+1);
 }
 else
 p=NULL;
 return p;
}
void printtree(Tree *root,int level)
{if (root)
 {printtree(root->left,level+1);
  cout<<setw(level*2)<<root->info<<endl;
  printtree(root->right,level+1);
 } 
}
int main()
{Tree *root;
 cout<<"ââåäèòå äåðåâî"<<endl; 
 root=maketree(0);
 cout<<""<<endl;
 printtree(root,0);
}
Добавлено через 22 минуты
добавил #include <conio.h>
выдает ошибку 38 C:\Dev-Cpp\include\conio.h too many arguments to function `int getch()'
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.03.2010, 17:45
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Создание дерева (C++):

Создание бинарного дерева - C++
Есть задания и я знаю как их сделать, но не понимаю, как создать и вывести на экран бинарное дерево. Подскажите пожалуйста, ссылки, коды,...

Создание прошитого бинарного дерева - C++
есть файл fIn.txt A BC D_IF ___L то есть _ значает что потомка нет (например у B потомок только B, второго нет); ,...

Создание бинарного дерева поиска - C++
Людииииии помогите пож-таааа.....Нужно создать бинарное дерево поиска, считывая элементы из текст файла.. Очень нужноооо:( кто нибудь:(:(...

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

Создание и обработка сбалансированного дерева - C++
Имеется программа: #include &quot;stdafx.h&quot; #include &quot;windows.h&quot; #include &quot;stdio.h&quot; #include &quot;conio.h&quot; #include &quot;math.h&quot; ...

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

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Nameless One
Эксперт С++
5771 / 3420 / 255
Регистрация: 08.02.2010
Сообщений: 7,447
29.03.2010, 17:53 #2
Цитата Сообщение от Gabberr Посмотреть сообщение
добавил #include <conio.h>
выдает ошибку 38 C:\Dev-Cpp\include\conio.h too many arguments to function `int getch()'
Надо так:
C
1
ch=getch();
Metax
6 / 6 / 3
Регистрация: 27.02.2010
Сообщений: 17
29.03.2010, 22:58 #3
_getch() не принимает аргументов

C++
1
ch=getchar();
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.03.2010, 22:58
Привет! Вот еще темы с ответами:

Создание дерева методом вставки в корень - C++
Реализация BST-деревьев Создание дерева методом вставки в корень. Печать элементов дерева в упорядоченном виде.

Создание итератора для дерева общего вида - C++
Возникла такая проблема: надо сделать итератор для дерева общего вида. Я не знаю, как его лучше сделать. Если кто-то с этим сталкивался,...

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

Создание бинарного дерева и ограничение на количество узлов в ней - C++
В задании по созданию бинарного дерева есть условие на то, что узлов в дереве должно быть не больше 10. Пробую поставить такое ограничение...


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

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

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