Форум программистов, компьютерный форум 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. типы на которые указывают указатели, не связаны; для преобразования... подробнее

Показать сообщение отдельно
Jupiter
Каратель
Эксперт C++
6542 / 3962 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
05.07.2011, 19:28     Работа с бинарным деревом: добавить элемент, удалить элемент, вывести в виде "дерева"
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>
 
 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);
 printf("Input node value: ");
 scanf("%d", 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);
 }
 }
int main(void)
 {
 TREE *ptr;
 int n;
 clrscr();
 printf("Input count node: ");
 scanf("%d", &n);
 ptr=maketree(n);
 clrscr();
 print(ptr,40,1);
 printf(\nok!");
 scanf("%d", &n);
 }
 
Текущее время: 22:02. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru