Форум программистов, компьютерный форум 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 элементов) Написать программу(создать меню), выполняющую след. действия: -ввод с клавиатуры данных в массив, состоящий из десяти структур типа STUDENT; записи должны быть упорядочены по возрастанию номера группы -вывод на дисплей...
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--) { r=r*n10+d;
C++ Runtime Error Доброго времени суток. Решал на первый взгляд простую задачу по распаковке строки. Если вкратце, то нужно строку вида 3A2BC преобразовать в AAABBC. Полное условие здесь Моя программа не проходит 6й тест, выдавая "Runtime Error", что есть либо обращение к несуществующем элементу массива(но проверяющий компилятор не распознает такое в с++ и просто виснет, так что это вряд ли) либо завершение... подробнее

Показать сообщение отдельно
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;
}

вот что накидал... но это элементарно...
 
Текущее время: 22:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru