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

Не работает инкремент - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ error C2447: {: отсутствует заголовок функции (возможно, используется формальный список старого типа) http://www.cyberforum.ru/cpp-beginners/thread1007123.html
В чем проблема? вот программа #include <iostream> using namespace std; { class Program; static void Main() for (int i = 1; i <= 5; ++i, Console.WriteLine() for (int j = -9; j <= 12; ++j) Console.Write(" " + j);
C++ Почему при записи новой инфы из файла стирается старая? Делаю так ofstream save("Save\\Save.txt"); save<<name; save.close(); http://www.cyberforum.ru/cpp-beginners/thread1007117.html
1) Протабулировать функцию f (x, y) =\sin (x-y), если-х есть (0; 0,2), а у есть (1;1,2) с шагом обеих переменных 0,02 C++
1) Протабулировать функцию f (x, y) =\sin (x-y), если-х есть (0; 0,2), а у есть (1;1,2) с шагом обеих переменных 0,02. 2)Найти количество нулевых значений и максимальное значение протабульованои функции.
Почему выводит ноль? C++
Пожалуйста, помогите с программой. Не могу понять, почему выводит ноль. #include<iostream> using namespace std; double fac(int number); int main() { int number=10; double result=0; for (int i=1;i<=number;++i) {
C++ Найти мах из модулей элементов, используя одномерный массив http://www.cyberforum.ru/cpp-beginners/thread1007086.html
Дана последовательность из n действительных чисел. Найти мах из модулей элементов, используя одномерный массив
C++ Вывести на экран номера всех элементов, не попадающих в заданный интервал Дана последовательность целых чисел. Вывести на экран номера всех элементов, не попадающих в заданный интервал. Решить 2-мя способами, используя сначала одномерный, затем двумерный массив подробнее

Показать сообщение отдельно
rome098
3 / 3 / 0
Регистрация: 04.11.2013
Сообщений: 46
13.11.2013, 22:49     Не работает инкремент
C++
1
2
3
4
5
6
7
8
9
10
    repeat:
        if(e<=mode){
        cout << "\nИгрок №" << e << a << endl;
        cin >> sim >> b;//записываем в строку для проверки знака сравнения и числа
        switch(sim){
            case '>': if(a>b){ не важно } else{ не важно; e++; i++; goto repeat;}; break;
            case '<': if(a<b){ не важно } else{ не важно; e++; i++; goto repeat;}; break;
            case '=': if(a==b){ не важно } else{ не важно; e++; i++; goto repeat;}; break;
            default: не важно; break;
                }
Смысл в том, что если игрок вводит не правильный ответ, то к переменным i и e должно прибавить 1, и вернуться к маркеру "repeat", но инкремент не происходит. Может это из-за возврата?
PS я думаю не нужно говорить, какой должен быть правильный ответ...

Добавлено через 15 минут
Я понял из-за чего! писать ответ не надо! прошу прощенье за засорение темы!

Добавлено через 7 минут
Появился новый вопрос, наверное глупый, как очистить переменную? Если я пишу " sim = ' ' ", то при компиляции пишет ошибку...
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 01:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru