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

Показать сообщение отдельно
vaselo
19 / 19 / 1
Регистрация: 17.10.2010
Сообщений: 247
19.04.2011, 17:55  [ТС]     Постройка бин. дерева
Сохраняю дерево в файл текстовый:
1
22
44
55
55
55
43
90
теперь надо считать... вот тут и возникли трудности, требуется ваша помощь:
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
// создание дерва из переданого в параметре W
node *tree(node *p, int w)
{
  if (p==NULL)
  {
    p = new node;
    i++;
    j++;
    p->info=w;
    p->l=NULL;
    p->r=NULL;
    p->c=1;
  }
  else if (w==p->info) // Если такая информация встречалась,
         {
          p->c+=1;
          j++; // то счетчик количества увеличивается на 1
         }
  else if (w<p->info) // eсли меньше, то идем по левому указателю
        {
         p->l=tree(p->l,w);
         }
  else
     {
    p->r=tree(p->r,w); // иначе по правому
     }
  return p; 
 
 
//мой код считывания
void read(node* &root)
{
    int c=0;
    FILE* d;
    ifstream dataIn;
    char fname [30];
    cout<<"Введите имя (путь) к файлу: \n";
    cin>>fname;
    d=fopen(fname,"rt");
        if(d)
        {
            while(!feof(d))
                    {   
                        fscanf(d,"%f",c);
                        fseek(d,0,SEEK_SET);
                        root=tree(root,c);
                    }
                    system("pause");
        }
            else cout<<"Не удалось открыть файл для чтения\n";Sleep(500);
}
}
 
Текущее время: 02:17. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru