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

Постройка бин. дерева - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ найти цифру http://www.cyberforum.ru/cpp-beginners/thread271463.html
господа прграмисты возник такой вопрос-возможно в консольном приложении,на с++,выводя на экран при помощи "Cout" найти допустим определённый знак.Ну например-выводим "1,2,3,4,5,=" и из него на ходим "=". Заранее всем огромное спасибо,давно интересовал этот вопрос!!!
C++ Сортировка методом выбора, односвязный список Добрый вечер. Такая проблема, срочно нужно сделать два задания, я сколько не пробовал - у меня ещё не получается, нужно в кратчайшие сроки. Обратиться мне не к кому, живу в маленьком городе, и кто разбирается таких нет (( Выручите, кто может. Задание 1. Разработать приложение, выполняющее следующие функции. Ввести с клавиатуры значения элементов символьного двумерного массива. Отсортировать... http://www.cyberforum.ru/cpp-beginners/thread271458.html
C++ Visual Studio 2008 Prof
При попытке запуска программы в компиляторе выводит следующую ошибку. 1>LINK : fatal error LNK1104: не удается открыть файл ''kernel32.lib'' эту ошибку выдает при любом коде.даже самом простом и 100 % правильном. Попытка перестановки Visual Studio проблему не решила.Может кто что посоветует.Очень нужен нормально работающий компилятор((
Пузырек C++
Задать массив А.Состоящий из 8 элементов отсортировать с помощью пузырьковой сортировки.
C++ random вещественных чисел http://www.cyberforum.ru/cpp-beginners/thread271440.html
как сгенерировать случайное ВЕЩЕСТВЕННОЕ число в промежутке от 0 до 1 p=random(0,1);
C++ C++ Как реализовать поиск на Русском в консоле Создать структуру ВИДЕОМАГАЗИН со следующими полями: - Название фильма - Режиссер - Жанр - Рейтинг популярности - Цена диска В магазине должно присутствовать не менее 10 дисков с разными фильмами и реализованы возможности: - Поиск по названию - Поиск по жанру - Поиск по режиссеру подробнее

Показать сообщение отдельно
olleg90
 Аватар для olleg90
34 / 34 / 6
Регистрация: 06.01.2011
Сообщений: 90
21.04.2011, 16:10     Постройка бин. дерева
сформулируйте задание я вас не совсем понял))

Добавлено через 17 минут
у вас функция
C++
1
node *tree(node *p, int w)
добавляет в дерево один переданный узел


C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
void main()
{
  node *root; // Рабочий указатель на корень дерева
  int w; // Буферная переменная
  root = NULL; //Дерево пустое
  scanf("%d", &w);
 
   while (!feof(stdin))
  {
    root = tree(root, w);
    scanf("%d", &w);
  }
 
  treeprint(root);
}
в фрагменте
C++
1
2
3
4
5
  while (!feof(stdin))
  {
    root = tree(root, w);
    scanf("%d", &w);
  }
мы добавляем один элемент дерева пока не введем нуль символ т.е. пока у нас не кончиться файл клвиатура!
вам просто надо файл клавиатуры -
C++
1
stdin
заменить на указатель текстового файла.
получиться примерно следующее.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
void main()
{
  node *root; // Рабочий указатель на корень дерева
  int w; // Буферная переменная
  root = NULL; //Дерево пустое
 in=fopen("in.txt","r");//in.txt -ваш файл 
fscanf(in,"%d", &w);
   while (!feof(in))
  {
    root = tree(root, w);
    fscanf(in,"%d", &w);
  }
 
  treeprint(root);
}
 
Текущее время: 22:39. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru