Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.04.2011, 14:31   #1
Lucefer2007
 
Регистрация: 05.03.2011
Сообщений: 6
По умолчанию бинарное дерево

Код:
int Object::Srednee()
{
	Node* w = this->Root;
int kol=0,sum=0,avg;
while(w != NULL)
{
kol++;
sum+=((NodeTree*)w->Data)->key;
w=w->Next();
}
avg=sum/kol;
return avg;
}
Нужно найти среднее арифметическое всех элементов дерева.
Что неверно в этой функции? Выдаёт какую-то белеберду.
Подозреваю, что этой строке:
Код:
sum+=((NodeTree*)w->Data)->key;
Т.к. если допустим делать return kol; то всё будет нормально.
Помогите исправить, пожалуйста.
Lucefer2007 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
бинарное дерево С++ mego4el Помощь студентам 0 15.03.2011 20:47
Бинарное дерево. amsask Помощь студентам 1 29.04.2010 21:25
Бинарное дерево) Svetlanka_ya Паскаль, Turbo Pascal, PascalABC.NET 1 17.04.2010 12:35
Бинарное дерево?? energywav Общие вопросы C/C++ 2 18.12.2009 01:13
Бинарное дерево lubafffka Общие вопросы C/C++ 0 29.04.2009 12:28