Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ В тексте найти слова , которые встречаются больше N раз https://www.cyberforum.ru/ cpp-beginners/ thread1165431.html
Введен текст . В этом тексте найти слова , которые встречаються больше N раз . Эти слова записать в отдельный массив . #include "stdafx.h" #include <iostream> #include <cstdlib> #include <cstdio> #include <string> using namespace std; char s; // исходная строка const int n=20; typedef char array;
Множества . Найти разность полученного множества с заданным C++
Всем доброго времени суток! Необходима ваша помощь. Никак не могу сделать второй пункт задачи.Суть задачи-найти 1)объединение множества first и second, 2)разность полученного результата с множеством therd. Должно получится 1 3 4 15 Заранее спасибо. #include "stdafx.h" #include <iostream> #include <algorithm> #include <vector> using namespace std;
C++ Ввод-вывод элементов квадратной матрицы Помогите написать программу для ввода элементов квадратной матрицы, вывода этого массива на экран, вычисления индексов максимального элемента массива. Заранее спасибо!! https://www.cyberforum.ru/ cpp-beginners/ thread1165420.html C++ Переделка программы в службу https://www.cyberforum.ru/ cpp-beginners/ thread1165417.html
Приветствую всех, написал сетевую програмулину (оттестирована, возьмем за истину, что работает она стабильно и верно), решил попробовать сделать из программы службу. погуглив как и что нашел ссылку на пример, как должен выглядеть шаблон службы. http://code.msdn.microsoft.com/windowsdesktop/CppWindowsService-cacf4948 Немного поковырявшись нашел метод: void...
Замена значений массива на строчный элемент C++
Здрасте, сделал масив 200 на 200 со случайными цифрами в диапазоне от 0 до 2(0 1 2) Теперь надо 0 заменить на "О" 1 заменить на " " а 2 заменить на " • " Alt+7 и вывести новые символы помогите.
C++ Ссылка на неразрешенный внешний символ _main в функции Добрый вечер. При компиляции даёт мне такую ошибку MSVCRTD.lib(crtexe.obj) : error LNK2019: ссылка на неразрешенный внешний символ _main в функции ___tmainCRTStartup Вот код #include <iostream> #include <ctime> using namespace std; https://www.cyberforum.ru/ cpp-beginners/ thread1165410.html
C++ Перегрузка "opеrator =" и "{ }" для собственного класса https://www.cyberforum.ru/ cpp-beginners/ thread1165397.html
Я пытаюсь создать класс Vector. Для задания элементов вектора хотелось бы использовать "opеrator =" и " { } ". Возможно ли это?
Заголовочный файл C++
Доброго времени суток! Ситуация такая: хочу, исходя из функции, создать заголовочный файл. Но, увы, не умею создавать их. Хотелось бы пример посмотреть на основе, желательно с пояснениями. И как их связать, что и куда кидать. #include <fstream> #include <iostream> using namespace std; void arize(char* login; char* pass){ cout << "Логин:...
C++ Не создаются узлы дерева Приветствую! Может быть кто-нибудь мог бы мне помочь? Суть задания в том. чтобы построить бинарное дерево, и с его помощью читать шифр. то есть 0 - шаг влево. 1 - шаг вправо. В каждом листе есть определённый текст. Шифр безпрефиксный. Собственно. сама программа есть. но в функции чтения шифра выкидывает ошибку. вроде как не существует листа. из которого надо читать текст, но честно говоря.... https://www.cyberforum.ru/ cpp-beginners/ thread1165352.html C++ Заменить символы в строке (ASCII) https://www.cyberforum.ru/ cpp-beginners/ thread1165351.html
Есть строка с некоторым набором символов: string consoleText = "Здесь должен быть текст"; Возможно ли заменить какой-либо символ на другой во всей строке без использования циклов?
Как функции присвоить значение false? C++
Пишу крестики-нолики и в конце когда пользователь нажимает "Начать сначала" игра начинается сначала (цикл do-while), но в течении этого цикла функция win()(осуществляет проверку на победу и возвращает true/false) принимает значение true и повторный запуск пропускает этот участок кода (почти вся игра) Пример: do { оператор1; оператор2; оператор n; while( !win() ) {
C++ Метод сопряженных градиентов Здравствуйте! Помогите, пожалуйста, разобраться с программой по методу сопряженных градиентов Писала-писала и в конец запуталась :( Программу писала вот для такой функции: {x}_{2} + 5{y}_{2} + 8{z}_{2} - xy + xz - yz + 5x - 3y + z Программу прикрепляю ниже в zip-файле. Ответ должен получиться: x= (-2.6028, -0.0198, 0.1050) https://www.cyberforum.ru/ cpp-beginners/ thread1165332.html
0 / 0 / 1
Регистрация: 16.02.2014
Сообщений: 113
04.05.2014, 01:50  [ТС] 0

Выход из цикла - C++ - Ответ 6123128

04.05.2014, 01:50. Показов 1321. Ответов 2
Метки (Все метки)

Ответ

Сделал как надо. Выходит замечательно, но как сделать выход в предыдущее меню, если меню1 вызывает за собой меню2 ? Вроде сделал как надо, но если мы из меню2 возвращаемся в меню1 (главное меню), то при выполнении действий (нажатия 1 в главном) главное меню зацикливается и не хочет идти в меню2 . Вот как-то так.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
while(menu1)
{
    cout<<"\tMAIN MENU"<<endl;
    cout<<"1 - Item1"<<endl;
    cout<<"2 - Item2"<<endl;
    cout<<"0 - Exit"<<endl;
    cout<<"Your choise : ";
    if(!(cin>>iChoise1) || cin.get() != '\n')
    {
        cout<<"Incorrect input!"<<endl;
        cin.clear(); // сбрасывает все биты потока, тоесть поток становится "хорошим"
        cin.sync();//Удалим данные из буффера
    }
 
    else
    {
        switch(iChoise1)
        {
            case 1:
            while(menu2)
            {
                cout<<"\tMENU"<<endl;
                cout<<"1 - Item1"<<endl;
                cout<<"2 - Item2"<<endl;
                cout<<"3 - Go to previous MENU"<<endl;
                cout<<"0 - Exit"<<endl;
                cout<<"Your choise : ";
                if(!(cin>>iChoise2) || cin.get() != '\n')
                {
                    cout<<"Incorrect input!"<<endl;
                    cin.clear(); // сбрасывает все биты потока, тоесть поток становится "хорошим"
                    cin.sync();//Удалим данные из буффера
                }
                else
                {
                switch(iChoise2)
                {
                case 1:
                cout << " ACTION 1";
                break;
 
                case 2:
                cout << " ACTION 2";
                break;
    
                case 3:
                menu2 = false;
                break;
 
                case 0: //case of end
                menu1 = false;
                menu2 = false;
                break;
                }
                }
 
            break;
            }
 
            case 2:
            cout << " ACTION 2";
            break;
 
            case 0: //case of end
            menu1 = false;
            break;
        }
    }
}
Спасибо тем, кто осилил и прочёл до конца

Добавлено через 5 минут
То есть условие
C++
1
while(menu2)
уже не выполняется

Добавлено через 55 минут
Все, проблему решил декларацией переменных типа bool непосредственно перед switch.

Вернуться к обсуждению:
Выход из цикла C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.05.2014, 01:50
Готовые ответы и решения:

Выход из цикла
Ув. программисты я пишу крестики-нолики, но возникла некоторая проблема с циклами! for...

С++ Выход из цикла
Есть цикл, написанный в дополнительной функции. Нужно вывести сумму нескольких введенных чисел,...

Выход из цикла
Есть цикл. Он выполняется. Долго. Пока он выполняется я нажимаю Esc и он становится на паузу. Как...

Выход из цикла while знаком '|' ?
Всем привет, Страуструп дал задание выйти из цикла знаком '|'. Собственно сама прога ругается и...

2
04.05.2014, 01:50
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.05.2014, 01:50
Помогаю со студенческими работами здесь

Выход из бесконечного цикла
Реально ли сделать выход из цикла без команды ввода? Допустим идет бесконечный цикл и в любой...

Выход за пределы цикла
Вообщем необходимо реализовать алгоритм по пунктам от 1 до 27 и в них есть переходы на другие...

Выход из тела цикла
Имеется цикл: for(;;) for(;;) for(;;) for(;;) for(;;) cout&lt;&lt;2; ...

Выход из вложенного цикла
Собственно как выходить из вложенного цикла ? goto ?

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru