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

ввод и вывод бинарного дерева в файл - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Ошибка в программе для вывода меню http://www.cyberforum.ru/cpp-beginners/thread456016.html
Нужно сделать раскрывающееся меню, но у меня даже обычное не получается.и так и сяк его кручу...вот код, может кто поможет исправить ошибки. там в конечном пункте надо было еще сделать подтверждение выхода...#include "StdAfx.h" #include <iostream> #include <conio.h> #include <windows.h> using namespace std; int main() { char str1 = "Rabota s failami"; char str2 = "Prosmotr";
C++ цикл по кругу По кругу располагаются n человек. Ведущий считает по кругу, начиная с первого и выводит m человека. Круг сужается, счет восстанавливается со следующего после выведенного; так продолжается пока не останется один человек. http://www.cyberforum.ru/cpp-beginners/thread456002.html
C++ Файл в вектор
Подскажите плз как быстро и эффективно загрузить файл размером 30-50мб в вектор, делаю через ifstream, работает очень медленно: #include <iostream> #include <fstream> #include <string> #include <vector> using namespace std; int main () {
C++ Нужны коментарии
Помогите с коментариями в программе: int main() { vector<int> fact, tmpResult, num; const int N = 100; int carry, sumOfDigits = 0; fact.push_back(1);
C++ Занести элементы вещественного массива X, удовлетворяющие условию, в массив Y http://www.cyberforum.ru/cpp-beginners/thread455966.html
Пожалуйста помогите кто может Записать элементы вещественного массива X, удовлетворяющие условию xi>=1 и xi<=2, подряд в массив Y. Определить минимальный элемент массива X
C++ Вычислить и вывести сумму всех нечетных чисел от а до b Разработать программу, которая позволяет ввести два целых числа а и b; Вычислить и вывести сумму всех нечетных чисел от а до b. Предусмотреть все возможные варианты (a> b, a <b, a = b) Код с++. подробнее

Показать сообщение отдельно
lblondy
 Аватар для lblondy
1 / 1 / 0
Регистрация: 01.05.2011
Сообщений: 77
01.03.2012, 20:17     ввод и вывод бинарного дерева в файл
Помогите пожалуйста с написание проги) вроде не сложно)
Задание такое:
Определить две функции:
void WriteTree(char * fname, Node * node); – функция записи дерева в файл.
Node * ReadTree(char * fname); – функция чтения дерева из файла.

Node * ReadTree(char * fname); – функция создает из файла с именем fname бинарное дерево. Функция возвращает указатель на корневой узел. Для чтения отдельного узла можно определить специальную функцию
Node * ReadNode(HANDLE hf);
Алгоритм функции может быть следующим:
прочитать значение типа int в переменную count;
если count != 0, то прочитать count символов в массив name; создать узел с именем name и для каждой его ветви вызвать функцию ReadNode; возвратить указатель на созданный узел;
иначе возвратить 0.

Заранее спасибо)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 02:49. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru