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

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

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

Добавить функцию - C++

23.10.2013, 23:25. Просмотров 250. Ответов 0
Метки нет (Все метки)

Необходимо добавить функцию которая бы выводила на экран все не терминальные вершины дерева, которые больше чем заданное из клавиатуры число


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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
# include <iostream>
# include <conio.h>
# include <locale.h>
 
using namespace std;
 
struct node
{
int value; 
node *left, *right;
};
 
void push(int value, node **tree) {
if ((*tree)==NULL) {
(*tree)=new node;
(*tree)->value=value; 
(*tree)->left=(*tree)->right=NULL;
return;
}
 
if (value>(*tree)->value) 
push(value,&(*tree)->right);
else 
push(value, &(*tree)->left);
}
 
void printTree (node *tree, int count) {
if (tree==NULL) return;
else {
printTree(tree->right, ++count);
for (int i=0; i<count; ++i) cout<<" ";
cout << tree->value << endl;
count--;
}
printTree(tree->left, ++count);
}
 
 
 
 
void del(node *root){
if (root->left != NULL) ;
if (root->right != NULL) ;
root->left = NULL;
root->right = NULL;
}
 
 
 
void main () { 
setlocale(0, "Russian");
 
node *tree=NULL;
node *newTree = NULL;
int n;
int value;
int find;
 
cout<<"введите количество элементов ";
cin>>n;
 
for (int i=0; i<n; ++i) {
cout<<"ведите число ";
cin>>value;
push(value,&tree);
}
 
cout<<"ваше дерево \n";
printTree(tree, 0);
 
 
del(tree);
getch(); 
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.10.2013, 23:25     Добавить функцию
Посмотрите здесь:

Работа со списком...Не могу добавить функцию добавить элементы в начало списка... - C++
В моей программе есть функция добавить элементы, она добавляет элементы в конец списка, уже очень долго не могу сделать функцию добавить...

Сделать задачу через функцию (добавить функцию) - C++
#pragma hdrstop #pragma argsused #include &lt;tchar.h&gt; #include &lt;iostream.h&gt; int _tmain(int argc, _TCHAR* argv) { int...

Добавить дружественную функцию - C++
Создать класс машина, имеющий марку (указатель на строку) , число цилиндров, мощность. Определить конструкторы, деструктор и функцию...

Добавить дружественную функцию в программу - C++
Помогите переделать программу. Не могу добавить дружественную функцию. Задание. Создать два класса: целые(Integer) и матрица (int...

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

функции с++. Как добавить функцию - C++
#include &lt;iostream&gt; #include &lt;cmath&gt; double P (double a, double b, double c) { return (a + b + c) / 2; } int main () ...

сократить код, добавить функцию - C++
Есть код, замены местами столбцов с min и max элементами, нужно добавить больше функций, и миксимально его сократить... что можно...

Добавить функцию main() в код - C++
Помогите дописать программу только функцию main() на C++ листинг проги #ifndef COMPLEX_H #define COMPLEX_H #include...

Добавить функцию заполнения рандомом - C++
#include &lt;iostream&gt; using namespace std; int main() { int *arr; int size;

Добавить функцию в класс ifstream - C++
имеется функция: bool Str(ifstream &amp;f, const char *s) { char buff; return !(f.get(buff,...


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

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

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