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

Возращение значения в рекурсии - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Удаление строк в файле http://www.cyberforum.ru/cpp-beginners/thread448080.html
Нужна программа, удаляющая в текстовом файле все строчки, начинающиеся на введенный символ. Хелп!
C++ Создать конструктор копий и оператор присваивания для класса компьютер и члена класса марка Создать конструктор копий и оператор присваивания для класса компьютер и члена класса марка. Всем огромное спасибо за помощь! | http://www.cyberforum.ru/cpp-beginners/thread448070.html
C++ 5. Обработать информацию о фирмах городов. Обработку прекратить, когда на запрос будет введено слово «end». Фирм в городе не более пятидесяти.
5. Обработать информацию о фирмах городов. Обработку прекратить, когда на запрос будет введено слово «end». Фирм в городе не более пятидесяти. Информация следующая: - название фирмы (не более тридцати знаков); - величина налогообложения (не более 1 млн. р. – в виде строки); - дата (месяц – в виде строки) последнего срока внесения налога; - дата его фактического внесения (строка). В одной...
О библиотеках C++
Есть dll, возможно ли импортировать функции из неё таким образом, чтоб после компиляции эти функции были в моём исполняемом файле и dll не требовалась?
C++ комментарии к задаче http://www.cyberforum.ru/cpp-beginners/thread448003.html
кому не сложно - снабдите основные вычисления и циклы комментариями. полностью в задаче разобраться не могу. ум за разум заходит. если можно чуть подробнее чем в 2х словах. заранее спасибо. сама задача звучит так: дана матрица m*n. найти строку в которой элементы чередуются знаками. #include "stdafx.h" #include "time.h" #include <iostream> using namespace std; void gen(int *M, int n, int...
 

Показать сообщение отдельно
villu
202 / 202 / 4
Регистрация: 06.08.2011
Сообщений: 600
Записей в блоге: 1
18.02.2012, 23:45     Возращение значения в рекурсии
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
                        if(node->left!=0)
                                 NodeForDelete(node->left,Count);
                        if(node->height==(root->height/2))//условие
                        {
                                if(Count==0)
                                {                       
                                        cout<<node->key<<endl;//значение выдается,значит условие выполняется
                                        return node->key;
                                }
                                Count--;
                        }
                        if(node->right!=0)
                                 NodeForDelete(node->right,Count);
                        cout<<node->key<<" !!!"<<endl;
Очень плохой код.
Вот например, что будет, если первое условие выполниться, вызов NodeForDelete(node->left,Count); вернется, а последующие условия провалятся?
 
Текущее время: 13:35. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru