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

Класс бинарное дерево - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Запрограммировать ПОЛУОКРУЖНОСТЬ ... http://www.cyberforum.ru/cpp-beginners/thread248675.html
Задан график функции f(x) – полуокружность радиуса R=1: причем график функции дублируется. Сначала сверху , потом от 2 до 4 идет снизу ) и т.д Надо на С++ а мы его только начали , поэтому и обращаюсь за помощью Определить: 1. Значение функции y при заданном значении аргумента x. и ешё одна задача на цепную дробь с факториалом. но это я думаю справлюсь.
C++ сумма и среднее арифметическое Помогите решить задачи на Turbo С++ (где используются printf scanf) 1)Вычислить сумму и количество положительных элементов массива X Массив: X. Условия и ограничения: X - действительные числа 2)Найти среднее арифметическое значений функций f(x) в точках a, b, (a+b)/2, используя обращение к функции f(x)=(xsin π/4)/(1-2xcos π/4+x^2 ) a=0,1; b=0,8 http://www.cyberforum.ru/cpp-beginners/thread248671.html
C++ Visual Studio 2010
как запустить с флехи exe файл программы Си в Visual Studio 2010??
Определить в строках элементы, которые совпадают и из них вывести новую строку C++
Ребята помогите!!!! Задание: дано 2 строки, определить в них елементы(буквы), которые совпадают и из них вывести новую строку!!!!!
C++ Корень, сумма, ср арифметическое http://www.cyberforum.ru/cpp-beginners/thread248644.html
Помогите решить задачи на Turbo С++ (где используются printf scanf) 1)Вычислить корни квадратного уравнения ax^2+bx+c=0 2)Вычислить сумму и количество положительных элементов массива X Массив: X. Условия и ограничения: X - действительные числа 3)Найти среднее арифметическое значений функций f(x) в точках a, b, (a+b)/2, используя обращение к функции f(x)=(xsin π/4)/(1-2xcos π/4+x^2 ) ...
C++ системы счисления нужна программа перевода из десятичной в двоичную систему счисления подробнее

Показать сообщение отдельно
igorrr37
 Аватар для igorrr37
1593 / 1221 / 118
Регистрация: 21.12.2010
Сообщений: 1,868
Записей в блоге: 7
26.02.2011, 12:54     Класс бинарное дерево
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
#include<iostream>
#include<windows.h>
 
class Tree{
    private:
    class Node{
        private:
        std::string eng;
        std::string rus;
        Node* left;
        Node* right;
        public:
        Node(std::string a, std::string b):eng(a), rus(b), left(NULL), right(NULL){}
        void insert(std::string a, std::string b){
            if(a>eng&&right) right->insert(a, b);
            else if(a>eng&&!right) right=new Node(a, b);
            else if(a<eng&&left) left->insert(a, b);
            else left=new Node(a, b);
        }
        void print(){
            if(left) left->print();
            std::cout<<eng<<" - "<<rus<<"\n";
            if(right) right->print();
        }
    };
    Node* root;
    public:
    Tree():root(NULL){}
    void insert(std::string, std::string);
    void print();
};
 
void Tree::insert(std::string a, std::string b){
    if(!root) root=new Node(a, b);
    else root->insert(a, b);
}
 
void Tree::print(){
    root->print();
}
 
int main(){
    SetConsoleOutputCP(1251);
    SetConsoleCP(1251);
    Tree dict;
    dict.insert("zero", "нуль");
    dict.insert("achieve", "достигать");
    dict.insert("main", "главный");
    dict.insert("apply", "применять");
    dict.print();
}
 
Текущее время: 13:39. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru