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

Работа с бинарным деревом: добавить элемент, удалить элемент, вывести в виде "дерева" - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Работа с файлами. http://www.cyberforum.ru/cpp-beginners/thread329577.html
Работа с файлами Задача 1 Создать файл, содержащий сведения о книгах в библиотеке. Структура записи: шифр книги, автор, название, год издания, местоположение (номер стеллажа, полка). Предусмотреть возможность корректировки файла по вводимому коду корректировки, например: - удалить запись (по шифру XXX); - добавить новую запись; - изменить запись (по введенной фамилии автора и названию...
C++ Шаблоны и раздельная компиляция Здравствуйте! Если просто я пишу класс, например: class Test { private: int *pm; ... public: bool inc(); http://www.cyberforum.ru/cpp-beginners/thread329572.html
локальный минимум C++
надо написать на С++...совсем его не понимаю... элемент матрицы называется локальным минимумом елси его значение строго меньше значений всех имеющихся соседей.подсчитать количество локальных минимумов заданной матрицы и напечатать информацию о каждом из них. решение задачи оформить ввиде класса снабженного соответствующими методами.массив размещать в динамической памяти.
возведение в степень C++
Всем привет кто обитает на сеем форуме)) учу с++ столкнулся с проблемой, не могу написать программу которая возводит введённое с клавиатуры число в введённую с клавиатуры степень. Нужно написать эту прогу с помощью while прошу помочь с формулой! мне не нужно чтоб написали за меня прогу.. подскажите как пишется подобная программа? хочу научиться
C++ Дана действительна квадратная матрица http://www.cyberforum.ru/cpp-beginners/thread329566.html
Здравствуйте помогите решить задачу, пожалуйста. Дана действительная квадратная матрица порядка 10. В строках с отрицательным элементом на главной диагонали найти сумму всех элементов.
C++ Функция LoadImage Вопрос по работе функции LoadImageA в VS C++2010. есть строка кода: startBitmap = (HBITMAP)::LoadImageA(hInstance, MAKEINTRESOURCE(IDB_BITMAP1), IMAGE_BITMAP, 0, 0, LR_DEFAULTCOLOR);) Ошибку выдает в втором параметре функции LoadImageA, среда говорит: LoadImageA: невозможно преобразовать параметр 2 из LPWSTR в LPCSTR. типы на которые указывают указатели, не связаны; для преобразования... подробнее

Показать сообщение отдельно
katrin_
0 / 0 / 0
Регистрация: 02.07.2011
Сообщений: 8

Работа с бинарным деревом: добавить элемент, удалить элемент, вывести в виде "дерева" - C++

05.07.2011, 13:09. Просмотров 1154. Ответов 7
Метки (Все метки)

Создать программу для работы с бинарным деревом, реализующую функции: добавить элемент, удалить элемент, вывести в виде «дерева». В C++
Буду благодарна, если кто поможет написать код. а то я что-то вообще запуталась...((((

Добавлено через 15 часов 31 минуту
Программа написана на С++ мне нужно на С, помогите переделать под мою задачу...

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
#include <conio.h>
#include <string.h>
#include <stdio.h>
#include <iostream.h>
struct TREE
{
int dann;
TREE *pleft;
TREE *pright;
};
TREE* maketree(int n=16)
{
TREE *ptr;
int nl,nr;
if (n==0) return NULL;
nl=n/2;
nr=n-nl-1;
ptr=new(TREE);
cout<<"Input node value: ";
cin>>ptr->dann;
ptr->pleft=maketree(nl);
ptr->pright=maketree(nr);
return (ptr);
}
void print(TREE *ptr, int x, int y)
{
static level=0;
if (ptr!=NULL)
{
level++;
int delta=80/(2<<(level+1));
gotoxy(x,y);
cout<<ptr->dann;
int savedlevel=level;
print(ptr->pright,x-delta, y+1);
level=savedlevel;
print(ptr->pleft,x+delta, y+1);
}
}
void main(void)
{
TREE *ptr;
int n;
clrscr();
cout<<"Input count node: ";
cin>>n;
ptr=maketree(n);
clrscr();
print(ptr,40,1);
cout<<endl<<"ok!";
cin>>n;
}
Добавлено через 3 минуты
Создать программу для работы с бинарным деревом, реализующую функции: добавить элемент, удалить элемент, вывести в виде «дерева».

выполняется на ЯП Си, среда выполнения: Borland C++5.02

 Комментарий модератора 
Используйте теги форматирования кода!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru