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

Нужно вывести на экран содержимое самой длинной ветки бинарного дерева - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Напишите программу, которая бы делала все расчеты за нумеролога. http://www.cyberforum.ru/cpp-beginners/thread295908.html
Нумеролог (Время: 1 сек. Память: 16 Мб Сложность: 24%) Чтобы предсказать судьбу человека, нумеролог берет время жизни человека в секундах, затем складывает все цифры этого числа. Если полученное...
C++ По теме СТРУКТУРЫ Привет всем !Помогите с такой задачкой по теме СТРУКТУРЫ. 1. Создайте структуру, которая описывает сотрудника предприятия. Написать программу, которая бы выполняла следующие функции:  ввод... http://www.cyberforum.ru/cpp-beginners/thread295900.html
Посмотроенеи графика в C C++
Всем привет. у меня есть код программы, которая по формуле считает точки и записывает их в 2 файла, а как теперь построить по этим 3м точкам график с учетом масштабирования, подскажите пожалуйста..
C++ Cтруктура на Borland C
Помогите пож. Вот задание Сформировать файл, имеющий след. структуру с именем STUDENT, с полями: -фамилия и инициалы -номер группы -успеваемость(массив из 5 элементов) Написать...
C++ Неверно делит длинное число на короткое http://www.cyberforum.ru/cpp-beginners/thread295857.html
Подскажите, пожалуйста, в чем ошибка l_int l_int :: operator /(l_int a) { l_int res; int i, del, n10=10, r; del=0; for (int i = length-a.length; i >= 0; i--) ...
C++ Runtime Error Доброго времени суток. Решал на первый взгляд простую задачу по распаковке строки. Если вкратце, то нужно строку вида 3A2BC преобразовать в AAABBC. Полное условие здесь Моя программа не проходит... подробнее

Показать сообщение отдельно
RaTeN
0 / 0 / 0
Регистрация: 14.11.2010
Сообщений: 10
15.05.2011, 17:14
есть у кого идеи?

Добавлено через 1 час 22 минуты
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
#include <conio.h>
#include <malloc.h>
#include <stdio.h>
#include <iostream.h>
 
 
 
struct DER 
{
    int data;
    struct DER *l, *r;
};
 
typedef struct DER *TREE;
 
 
TREE BuildTree(int n)
{ 
    TREE pt_tree;
    int new_el, nl, nr;
    if (n==0) 
    {
        pt_tree = NULL;
        return pt_tree;
    }
    nl = n/2; nr=n-nl-1;
    scanf("%d\n", &new_el);
    pt_tree = (TREE)calloc(1,sizeof(struct DER));
    pt_tree->data = new_el;
    pt_tree->l = BuildTree(nl);
    pt_tree->r = BuildTree(nr);
    return pt_tree;
}
 
void PrintTree(TREE pt_tree)
{
    int i;
    if(pt_tree != NULL)
    {
        PrintTree(pt_tree -> l);
        printf("%d\n",pt_tree -> data);
        PrintTree(pt_tree -> r);
    }
}
 
int main()
{
    TREE tree;
    int tree_el, i;
    tree = NULL;
    tree=BuildTree(7);
    PrintTree(tree);
    return 0;
}

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