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

Первый код на С++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Открытие программ через Eclipse http://www.cyberforum.ru/cpp-beginners/thread361114.html
Скачал программу из интернета в формуте .cpp ,открыл через Эклипс,появился код,кнопка Build не доступна.Как запустить? Буду признателен если еще ответите на последний вопрос:тут http://www.cyberforum.ru/cpp-beginners/thread360936.html
C++ не знаю как сделать функцию для стека RETRIEVE(p,S). Эта функция возвращает элемент, который стоит в позиции р в стеке S. Результат не определен, если р = END(S) или в стеке S нет позиции р. http://www.cyberforum.ru/cpp-beginners/thread361112.html
C++ Как проверить нулевой ли указатель?
Как проверить нулевой ли указатель? Почему-то всегда думал что так: if (pointer) Но не работает Заранее спасибо!
C++ Условие на клавишу
Привет форум! Помогите разобраться вот с чем, мне нужно сделать условие на нажатие клавиши, а именно, если нажимаю ентер, то происходит то-то то-то.
C++ Выделение большого объема памяти http://www.cyberforum.ru/cpp-beginners/thread361069.html
Надо выделить 250,000,000 байт. Делаю char m; Вылетает с ошибкой сегментации (SIGSEGV). Система - Arch linux, компилятор - g++. Подскажите, как справиться с такой бедой?
C++ Синтаксический анализатор понятия "скобки" (рекурсия) Здравствуйте, уже замучалась с программой. Нужно построить синтаксический анализатор для понятия скобки. скобки::=квадратные | круглые квадратные:: = ( круглые ) ] | B круглые::=( ( круглые ) ) | А Моя попытка просто ужасна, но не могу ничего придумать. #include <iostream> #include <string> #include <iomanip> using namespace std; подробнее

Показать сообщение отдельно
x1Mike7x
216 / 129 / 6
Регистрация: 06.11.2010
Сообщений: 234
06.10.2011, 17:56
Цитата Сообщение от Leg@ Посмотреть сообщение
Подскажите, а как быть тогда с последующими вопросами: 2 и 3 также разбиваются на "да/нет"... и так далее...?
Можно вот-так ( при этом если нам не важны предыдущие ответы, то можно обойтись 1 переменной ans ) :
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
int main()
{
    std::string ans;
    int k = 1;
 
    ans = Vopros( k );
    while ( k < *Количество вопросов* ) 
    {
        if ( ans == "да" )
            k = 2 * k; 
        else
            k = 2 * k + 1;
        ans = Vopros( k );
    }
 
    return 0;
}
При этом стоит учитывать заполнение массива вопросов в функции "Vopros()" поярусно - т.е. именно так, как у Вас в приведенном коде.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru