0 / 0 / 0
Регистрация: 11.11.2016
Сообщений: 1
1

Не возвращается в меню

22.11.2016, 20:48. Показов 435. Ответов 1
Метки нет (Все метки)

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
void uravnenie(){
        system("color 03");
                cout << "\tEnter the equation border:\n";
    //int a, b, c;
    //float e;
    cout << "a = ";
    cin >> a;
    cout << "b = ";
    cin >> b;
    cout << "Enter computational accuracy\ne = ";
    cin >> e;
    int reshenie1 = bisekciya(a,b,e);
    int reshenie2 = horde(a,b,e);
    cout << "-----------------------------------------------------------------------------\n";
    cout << "The root of the equation at the bisection method x  = " << reshenie1;
    cout << "\n-----------------------------------------------------------------------------\n";
    cout << "-----------------------------------------------------------------------------\n";
    cout << "The root of the equation at the horde method x  = " << reshenie2;
    cout << "\n-----------------------------------------------------------------------------\n";
 
    cout << "Enter 1 to return to the menu.\n";
 
    cin >> vit;
    if (vit == 1)
        menu();
    else
    cout << "\n\n\n\n\n\t\tWrong number. But the program will still working.";
    Sleep(3000);
    menu();
    }
Короч, проблема такая. В конце функции вот эта хрень:
C++
1
2
3
4
5
6
7
cin >> vit;
    if (vit == 1)
        menu();
    else
    cout << "\n\n\n\n\n\t\tWrong number. But the program will still working.";
    Sleep(3000);
    menu();
должна активировать функцию menu() после ввода 1 или любой другой цифры, но происходит это.. эмм.. через одно место, т.к. прога тупо игнорит ввод vit. Таким образом, начитает работать то, что после else. Уже голову сломал, пытаясь понять, что не так, т.к. выше у меня три функции с такими блоками, которые работают как часы.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.11.2016, 20:48
Ответы с готовыми решениями:

Что возвращается?
Longs :: TInteger Longs :: TInteger :: operator -= (const ...

Не возвращается объект
#include&lt;iostream&gt; using namespace std; class MyString { private: char *str; int...

Из функции возвращается не то значение
Вот функция, программа возвращает -1, если все элементы равны. Этот кусок работает(если все...

Почему ничего не возвращается?
Помогите, пожалуйста, разобраться, почему на выходе ничего не возвращается..:cry: #include...

1
7167 / 6142 / 2802
Регистрация: 14.04.2014
Сообщений: 26,462
22.11.2016, 21:01 2
Что за menu()? И если в любом случае она вызывается, то зачем это условие?
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.11.2016, 21:01
Помогаю со студенческими работами здесь

Постоянно возвращается 0 из функции
Из функции-члена worldAnalizer() - возвращается 0, в функции-члены - robotSet() и playerSet(); В...

Не возвращается вхождение символа в строку
void Str :: Control(char* a, int b) { int i(0); char masHex = {'0','1', '2', '3' , '4', '5',...

Возвращается не то, что было помещено в массив
#include &quot;stdafx.h&quot; #include &lt;iostream&gt; using namespace std; int _tmain(int argc, _TCHAR*...

Классы. Возвращается не верное значение из operator+
matrix matrix::operator +(matrix obj){ matrix mat; mat.Size = Size; for (int i(0); i &lt; Size;...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

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