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

деревья - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ exp(x) возвращает 0 http://www.cyberforum.ru/cpp-beginners/thread702805.html
Мне необходимо написать функцию которая возвращает значение функции распределения скоростей Максвелла(вероятность того, что молекула движется с данной скоростью) при получении соответствующих значений скорости, массы молекулы и абсолютной температуры И вот что у меня получилось: const double k=1.38e-23; const double pi=3.14159; double maxvell(double m,double t0,double v) { double...
C++ сожмите одномерный массив, удалив предшествующие минимальному) помогите пожалуйста решить задачку, сожмите одномерный массив, удалив предшествующие минимальному) http://www.cyberforum.ru/cpp-beginners/thread702794.html
Дизассемблирование DLL C++
Здравствуйте, уважаемые пользователи, прошу помощи. Помощь нужна в "вскрытии" *.DLL ... Мне срочно надо раскомпилировать (или как сказать?) DLL что бы вытащить часть кода для оптимизации своей дллки, но этого я не умею. Прошу, либо раскомпилировать DLL либо научить меня этому (длл раскомпилировать хочу не во вредоносных целях). Если длл Вы хотите разобрать сами, то прошу отписаться, я скину...
C++ code::blocks 10.05 debugger
Я установил code::blocks 10.05 и TDM GCC это MinGW в сборке с GDB .Я не могу настроить отладчик. Я сделал как тут написано http://wiki.codeblocks.org/index.php?title=Debugging_with_Code::Blocks ставлю брэйкпоинт но не могу использовать отладчик он не работает но я работаю не в проектах а в простом файле .cpp? Из-за чего он может не работать?
C++ Принудительное закрытие консоли http://www.cyberforum.ru/cpp-beginners/thread702773.html
Доброго времени суток! У меня такой вопрос, мне нужно после выполнения определенного условия программа закрывалась, exit(0) не дает нужного результата, консоль не закрывается, а нужно что бы происходило полное закрытие, консоль исчезала... заранее благодарю!:)
C++ Рекурсия и решение задачи Здравствуйте. Хочу решить такую задачу. Человек вводит число, нужно определить факториал этого числа. Задачу хочу решить именно рекурсивно, так как хочу укрепить свои знания о рекурсивной функции. К сожалению даная программа определяет фактор. не правильно . Подскажите в чем ошибка.. никак не могу разобраться #include <iostream> using namespace std; int Fact( int a); int main() { подробнее

Показать сообщение отдельно
tokar2
25 / 25 / 1
Регистрация: 09.11.2012
Сообщений: 229

деревья - C++

20.11.2012, 00:06. Просмотров 442. Ответов 1
Метки (Все метки)

Почему не компилируется код
вот тут проблема
C++
1
if (x<(*Node)->l) Add(x,&(*Node)->l);
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
#include <iostream.h>
//=====НАША СТРУКТУРА========
struct Tree
{
    Tree *l,*r; //левое и правое поддерево
    int x; //Некоторые данные
};
 
/*ФУНКЦИЯ ДОБАВЛЕНИЯ ЗВЕНА В ДЕРЕВО*/
void Add(int x,Tree **Node) //В функцию принимается указатель на элемент данных и указатель на указатель на структуру
{
    if ((*Node==NULL))  //Если дерева не существует
    {
                 (*Node)=new Tree; //Выделяем для него память
     (*Node)->l=(*Node)->r=NULL; //И очищаем пути дальнейшего роста
     (*Node)->x=x; //Записываем информацию в узел на выделенное место
    }
 
    else //Если дерево уже есть
                //Сравниваем корень дерева с вводимым элементом
    if (x<(*Node)->l) Add(x,&(*Node)->l); //Если он меньше, пытаемся записать влево
    else Add(x,&(*Node)->r); //Если больше, пытаемся вправо   
}
 
/*ОБХОД В ПРЯМОМ ПОРЯДКЕ*/
 void Show(Tree *Node)
{
    if (Node==NULL)    return;    //Если дерева нет, выходим
   
    cout<<Node->x<<endl; //Посетили узел
    Show(Node->l); //Обошли левое поддерево   
    Show(Node->r); //Обошли правое поддерево   
}
 
int main()
{
    int x; //Некоторые данные
    Tree *MyTree=NULL; //Указатель на нашу структуру. Инициализируем во избежание ошибок
 
  for (int i=0;i<7;i++) //В дереве будет 7 узлов
  {
      cout<<"X = "; cin>>x; //Ввели X с клавиатуры
      Add(x,&MyTree); //Добавили X в дерево
  }
 
  Show(MyTree); //Обошли дерево и показали его звенья в линейном порядке
}
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru