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

Деревья. Подсчет льстьев - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Найты сумму ряда http://www.cyberforum.ru/cpp-beginners/thread581819.html
Найты сумму ряда с точностью е=10-4, общий член которого {a}_{n}=\frac{1}{{2}^{n}}+\frac{1}{{3}^{n}}
C++ Отсортировать массив с буквами в обратном порядке чем в алфавите Отсортировать массив с буквами в обратном порядке чем в алфавите http://www.cyberforum.ru/cpp-beginners/thread581811.html
C++ Задачка на алгоритмы
По правилу n -> n/2 (если n четно), n -> 3n + 1 (если n нечетно) строится последовательность чисел. Например, стартуя с 13, получим: 13 -> 40 -> 20 -> 10 -> 5 -> 16 -> 8 -> 4 -> 2 -> 1 В этой последовательности 10 элементов. Известно, что любая такая последовательность рано или поздно завершится единицей. Найти 1 <= x <= 10^6, что начиная с x последовательность будет иметь наибольшую...
Расположить элементы масива по схеме C++
Дана последовательность чисел. Получить квадратную матрицу порядка n, элементами которой являются числа, расположенные по схеме:
C++ простая задача - добавить разделители в строку http://www.cyberforum.ru/cpp-beginners/thread581807.html
Пишу на курсовую калькулятор на с++... нужна процедура которая в конце каждого числа в выражении добавит ","; void razd (char *s,char *s1) { int k=1; int n=strlen(s); s1=s; for (int i=1;i<=n;i++) {if (((s1>='0')&&(s1<='9'))&&((s=='+')||(s=='-')||(s)=='*')||(s=='/')||(s=='^')||(s=='(')||(s==')')||(s=='\0')) {s1=',';k++;}
C++ Необходимо выписать с файла в переменную в отдельные ячейки слова и цифры и вывести Необходимо выписать с файла в переменную в отдельные ячейки слова и цифры и вывести их Дело в том что насколько известно пробел в файле означает что элемент кончился(если это слово) и можно записать его в итую ячейку массива слов к примеру. В фале записано так: matan matan matan matan matan 5 5 5 5 5 #include <conio.h> подробнее

Показать сообщение отдельно
luciy93
0 / 0 / 0
Регистрация: 08.12.2011
Сообщений: 10
21.05.2012, 21:10     Деревья. Подсчет льстьев
Добрый вечер. Написал функцию для подсчета числа листьев в дереве, но почему-то считает неверно. Не могли бы помочь написать функцию, чтобы подсчет был верный.

C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
int count_listya=0;
void Count_Leaves(Tree* root) {
    if (!root->left&&!root->right) {
        cout <<"fff";
        getch();
        count_listya++;
    }
    else if (!root->left)
        Count_Leaves(root->right);
    else if (!root->right) 
        Count_Leaves(root->left);
    else {
        Count_Leaves(root->left);
        Count_Leaves(root->right);
    }
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 00:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru