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

Бинарное дерево - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ что за ошибки? http://www.cyberforum.ru/cpp-beginners/thread925423.html
у меня нет диска F (если написать полный путь, будет ошибка) VS 2012
C++ sscanf заборохлил имеется 2 программы. в одной является валидной запись line = "v 1,000000 -1,000000 1,000000"; line = ' '; sscanf(line.c_str(),"%f %f %f %f", &vert.x, &vert.y, &vert.z, &vert.w); http://www.cyberforum.ru/cpp-beginners/thread925409.html
C++ С файла считать цифры a и b в каждой строчки и вывести их сумму в другой файл
Нужно с файла считать цифры a и b в каждой строчки и вывести их сумму в другой файл. При чем количество таких пар неизвестна. Почему моя программа не работает. Принципиально не использую scanf, а только стандарт: #include "StdAfx.h" #include<iomanip> #include<iostream> #include<vector> #include<algorithm> #include<fstream> using namespace std; int main()
A+B C++
Задача A + B Посчитайте A + B. Технические условия Входные данные В каждой строке задано два целых числа A и B (|A|, |B| ≤ 30000). Считывайте данные до конца файла. Выходные данные
C++ Зачем нужно private наследование в классах? http://www.cyberforum.ru/cpp-beginners/thread925353.html
Если можно, то покажите небольшой пример
C++ Создание нескольких объектов класса и их сохранение (Нужен пример) Собственно вопрос в названии темы. Можно какую-нибудь самую простейшую программу, которая создает сначала первый объект, далее сохраняет его, а потом создает второй объект этого же класса и чтобы была возможность брать данные для второго объекта из первого. Код, который примерно хотелось бы видеть. /*class.h*/ class gamer { public: //Здесь функции, связанные с классом (Изменение money,... подробнее

Показать сообщение отдельно
nikkk
0 / 0 / 0
Регистрация: 09.10.2014
Сообщений: 58
12.07.2015, 10:19     Бинарное дерево
У меня такое же задание(
Пытаюсь рекурсивно перевести строку m [e [c [a], g [k] ], s [p [o,s], y ] ] в структуру node
Но заполняется только левая часть. Посмотрите, пожалуйста, что я не так делаю?(
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Node* convert(char* str){
    Node* node = new Node;
    node->data = str[i];
    if (str[i + 1] == '['){
        i += 2;
        node->left = convert(str);
        return node;
    }
    if (str[i + 1] == ']'){
        i++;
        return node;
    }
    if (str[i + 1] == ','){
        i += 2;
        node->right = convert(str);
        return node;
    }
}
 
Текущее время: 17:17. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru