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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Столбцы в матрице http://www.cyberforum.ru/cpp-beginners/thread986246.html
Помогите пожалуйста написать программу на C++: в матрице поменять местами столбцы, содержащие максимальный и минимальный элементы
C++ Прокомментировать код #include "stdafx.h" #include<iostream> #include<math.h> #include <stdlib.h> using namespace std; int main() { double eps, x, n; int count = 0, i = 0; http://www.cyberforum.ru/cpp-beginners/thread986231.html
Как правильно составить блок-схемму C++
#include <stdio.h> #include <conio.h> #include <math.h> #include <locale> #define N 50 void main() { setlocale(2,""); int n, m, i, j, error;
Не правильно считает программа C++
Чем больше ввожу столетие, тем меньше пятниц 13 получается. #include <stdio.h> #include <conio.h> #include <math.h> int m,y,c,s,n=0; int main() { printf("'\nVvedite ctoletie\n");...
C++ Матрица http://www.cyberforum.ru/cpp-beginners/thread986211.html
Привет. Ребята помогите переделать код под borland c++ 3.1 #include <iostream> #include <conio.h> const int M = 3; const int N = 4; int main( void ) { using std::cout;
C++ Найти значение функции Помогите сделать лабораторную работу по циклам. Самым простым способ. Заранее благодарен! подробнее

Показать сообщение отдельно
Forumhelp
1 / 1 / 0
Регистрация: 06.06.2013
Сообщений: 130

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

23.10.2013, 23:25. Просмотров 254. Ответов 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(); 
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru