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

Создание дерева и вывод его на экран - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Директории как это сделать? http://www.cyberforum.ru/cpp-beginners/thread846321.html
Ув.программисты,подскажите пожалуйста,как это сделать?Задача:Нужно проверить существует ли папка,если существует-то нужно удалять файлы пока она не будет пуста.(В папке есть и другие папки) Уже все облазил, не могу найти точного решения. Пишу как консольное приложение Win32 на с++
C++ Матрицы.Найти, сколько отрицательных элементов содержит данная матрица в каждом столбце,а также максимальный элемент,лежащий на главной диагонали Привет всем.Такое вот задание: Найти, сколько отрицательных элементов содержит данная матрица в каждом столбце,а также максимальный элемент,лежащий на главной диагонали. http://www.cyberforum.ru/cpp-beginners/thread846320.html
C++ Перевод кода на С++
using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Xml.Serialization; namespace Library { class Program {
написать функцию заполнения конца строки заданным символом C++
написать функцию заполнения конца строки заданным символом
C++ Найти сумму компонент файла http://www.cyberforum.ru/cpp-beginners/thread846262.html
Дан файл f , компоненты которого являются действительными числами. Найти: А) сумму компонент файла f ; Б) произведение компонент файла f ; В) сумму квадратов компонент файла f ; Г) модуль суммы и квадрат произведения компонент файла f; Д) последнюю компоненту файла.
C++ Игрок выбирает одну из трех лошадей, которые соревнуются на скачках, и выигрывает, если его лошадь приходит первой Здравствуйте! В C++ я новичок, а тут задачу сделать подкинули, подскажите как правильно сделать,пожалуйста! Заранее спасибо! Задача: Игрок выбирает одну из трех лошадей, которые соревнуются на скачках, и выигрывает, если его лошадь приходит первой. Скорость лошадей на разных этапах регулируется с помощью генератора случайных чисел подробнее

Показать сообщение отдельно
Ternsip
 Аватар для Ternsip
660 / 188 / 6
Регистрация: 10.05.2012
Сообщений: 595
23.04.2013, 16:13     Создание дерева и вывод его на экран
Troll1,
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
75
76
#include <iostream>
#include <set>
#include <vector>
#include <limits>
#include <stdio.h>
#include <string>
#include <queue>
#include <time.h>
#include <cmath>
 
using namespace std;
 
template <typename E>
class tree{
private:
    struct Ttree {
        E inf;
        Ttree *left, *right;
    };
 
    Ttree * head;
 
    void add (E a, Ttree *&tr){ 
        if (!tr) {
             tr = new Ttree;
             tr->inf = a;
             tr->left = tr->right = NULL; 
        } else if (a<tr->inf) {
            add(a,tr->left);
        } else if (a>tr->inf) {
            add(a,tr->right);
        }
    }
    void del_tree (Ttree *&tr){ 
        if (tr){ 
            del_tree(tr->left);
            del_tree(tr->right);
            delete tr;
            tr = NULL;
        }
    }
    void output(Ttree *root) {
        if (root) {
            cout << root->inf << " ";
            output(root->left);
            output(root->right);
        }
    }
public:
    tree(){
        head = NULL;
    }
    void push(E a){
        add(a, head);
    }
    void delete_tree(){
        del_tree(head);
    }
    void show(){
        output(head);
    }
};
 
int main() {
    freopen("input.txt", "rt", stdin);
    freopen("output.txt", "wt", stdout);
    tree<int> lol;
    lol.push(3);
    lol.push(1);
    lol.push(8);
    lol.push(9);
    lol.push(7);
    lol.push(2);
    lol.show();
    return 0;
}
 
Текущее время: 07:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru