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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Valerchik554
0 / 0 / 0
Регистрация: 29.10.2013
Сообщений: 9
#1

Бинарные деревья - C++

20.06.2014, 16:18. Просмотров 296. Ответов 5
Метки нет (Все метки)

Компилятор выдаёт ошибки в 9, 10 и 12, 13 строках: [Error] invalid conversion from 'int' to 'sNode*' [-fpermissive]
Подскажите пожалуйста, что не так.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
struct sNode {
    int value;
    sNode *left;
    sNode *right;
};
int Proizved (sNode *node) {
    if(node == 0) return 0;
    if(node->left)
        node->left = Proizved(node->left);
    else node->left = 1;
    if(node->right)
        node->right = Proizved(node->right);
    else node->right = 1;
    return node->value * Proizved (node->left) * Proizved (node->right); 
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.06.2014, 16:18     Бинарные деревья
Посмотрите здесь:

бинарные деревья - C++
Вершина двоичного дерева содержит указатель на строку и указатели на правое и левое поддеревья. Строки в дереве упорядочены по возрастанию....

Бинарные деревья - C++
Очень нужна помощь, вообще деревья не понимаю!!!:( Вершина дерева содержит указатель на строку и N указателей на потомков. Функция...

Бинарные деревья - C++
Подсчитать количество элементов на n-уровне бинарного дерева. Подскажите как можно решить используя любой обход в глубину но без...

Бинарные деревья - C++
Разработать набор классов упорядоченных бинарных деревьев поиска типов: вещественные числа, двоичные строки(строка из 0 и 1) и линейные...

Бинарные деревья - C++
Возникла проблема с бинарными деревьями . Нужно определить K - количество узлов, ключ которых больше заданного числа N. Я дошёл только до...

Бинарные деревья - C++
Вот задачка: Для заданного бинарного дерева поиска проверить условие: • для каждой вершины высота левого поддерева отличается от...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
aLarman
642 / 563 / 89
Регистрация: 13.12.2012
Сообщений: 2,109
20.06.2014, 16:26     Бинарные деревья #2
Цитата Сообщение от Valerchik554 Посмотреть сообщение
C++
1
node->left = Proizved(node->left);
может так?
C++
1
node->left->value = Proizved(node->left);
cooller
565 / 533 / 120
Регистрация: 25.12.2013
Сообщений: 1,456
20.06.2014, 16:27     Бинарные деревья #3
Цитата Сообщение от Valerchik554 Посмотреть сообщение
invalid conversion from 'int' to 'sNode*'
в ошибке же вроде бы все ясно сказано!
возможно так,
C++
1
 node->left->value = Proizved(node->left);
rescr1pt
32 / 33 / 1
Регистрация: 03.10.2011
Сообщений: 61
20.06.2014, 16:28     Бинарные деревья #4
Вы пытаетесь присвоить int к указателю на sNode, вот что не так. Ваша функция int Proizved (sNode *node) возвращает int значение, а не *sNode
aLarman
20.06.2014, 16:29
  #5

Не по теме:

cooller,

MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.06.2014, 16:34     Бинарные деревья
Еще ссылки по теме:

Бинарные деревья - C++
Имею три файла: Скажите пожалуйста почему я не могу создать э-т m?(Класс tree) Он мне пишет - undefined reference to...

Бинарные деревья - C++
Здравствуйте! Подскажите, правильно ли написано правое удаление вершины дерева? if(tree1->Right){ if(tree1->Right->Left==NULL){ ...

Бинарные деревья - C++
На с++ с объектно-ориентированным подходом(тоисть с помощю класов) нужно представить арифметическое выражение типа 3*((7+1)/4)+(17-5) в...

Бинарные деревья - C++
Здравствуйте господа. Очень нуждаюсь в вашей помощи по бинарным деревьям. Собственно, имеется задание: Создать бинарное дерево которое...

бинарные деревья - C++
Вот у меня есть программа, которая создает бинарное дерево из массива целых чисел. #include <iostream> #include <conio.h> using...

бинарные деревья - C++
Здравствуйте! Помогите пожалуйста доделать задачу на бинарные деревья. Язык только начали изучать. Дается не очень легко. Пока...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Valerchik554
0 / 0 / 0
Регистрация: 29.10.2013
Сообщений: 9
20.06.2014, 16:34  [ТС]     Бинарные деревья #6
Спасибо, ошибок не выдаёт больше.
Yandex
Объявления
20.06.2014, 16:34     Бинарные деревья
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru