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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 06.04.2011, 14:04   #1
1Илья1
 
Регистрация: 06.04.2011
Сообщений: 9
По умолчанию С++

Язык С/С++. Бинарные деревья
Составить программу вычисления суммы всех листьев дерева

Вот програмка в ней надо немного изменить но я не знаю(
Программа формирует и выводит дерево ключей на экран, позволяет добавлять новые вершины и исключать из дерева вершины с заданным ключом:

Код:
void main ()
{
	node *root = NULL;
	int n, i;
	char ch;
	clrscr();
	cout << “Введите ключи. Для окончания ввода нажмите 0”;
	cout << n
while (n != 0)
	{
		root = tree (root, n); //формирование дерева
		cin >>n;
	}
	cout << “\n”;
	printtree (root, 0); //печать дерева
	do
	{
		cout << “Какой элемент удалить?”;
		cin >> n;
deletenode (n, &root); //удаление вершины
		cout <<“\n”;
		printtree (root, 0);
		cout << “Удаляем ещё элементы?(y/n)”;
		cin >> ch;
	}while (ch != ‘n’);
	do
	{
		cout << “Какой элемент вставить?”;
		cin >> n;
		vtree (root, n); //добавляем вершину
printtree (root, 0);
		 cout << “Удаляем ещё элементы?(y/n)”;
		cin >> ch;
	} while (ch != ‘n’);
	getch ();
}

Последний раз редактировалось ACE Valery; 06.04.2011 в 20:39.
1Илья1 вне форума
Старый 06.04.2011, 14:10   #2
Vard
Пользователь
 
Регистрация: 16.01.2011
Сообщений: 21
По умолчанию

Попробуйте рекурсивный обход дерева
Vard вне форума
Старый 06.04.2011, 14:13   #3
1Илья1
 
Регистрация: 06.04.2011
Сообщений: 9
По умолчанию

Люди я ваще дуб дубом в програмировании((((,ничего не знаю, а зачет сдать както надо блин((((
1Илья1 вне форума
Старый 06.04.2011, 14:56   #4
Vard
Пользователь
 
Регистрация: 16.01.2011
Сообщений: 21
По умолчанию

Цитата:
Сообщение от 1Илья1 Посмотреть сообщение
Люди я ваще дуб дубом в програмировании((((,ничего не знаю, а зачет сдать както надо блин((((
Если у вас действительно, как мне кажется, все по нулям, то, наверное, стоит обратиться в раздел фриланс

ася 283-010-779, пишите, договоримся
Vard вне форума
Закрытая тема


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