Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
djagya
1 / 1 / 1
Регистрация: 30.11.2011
Сообщений: 16
#1

Не вызывается функция - C++

10.01.2012, 11:23. Просмотров 508. Ответов 1
Метки нет (Все метки)

Здравствуйте. Не работает условие в цикле. Просто не вызывается функция prior. Как исправить?
http://www.cyberforum.ru/cpp-beginners/thread1998090.html
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
int prior(char s,char qu)
{
    switch (s)
    {
        case '~':
            if (qu=='*' || qu=='/') return 4;
            else return 1;
            break;
 
        case '/':
        case '*':
            return 3;
            break;
 
        case '+':
        case '-':
            return 2;
            break;
 
        case '(':
            return 0;
            break;
    }
}
C++
1
2
3
4
5
while (prior(query[i],query[i])<=prior(stackop[m-1],query[i]))
{
    out<<stackop[m-1]<<' ';
    m--;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.01.2012, 11:23
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Не вызывается функция (C++):

Не вызывается функция
Когда код функции находился в главной функции, то выполнялся без нареканий(не...

Не вызывается функция?
int main() { cout&lt;&lt;&quot;Let's go!\n\n\n&quot;; int Fill_array(); } int...

Функция не вызывается 2й раз
Смысл - функция служит для записи числа в массив (посимвольно) int*...

Не вызывается функция GetComputerName
#include &lt;windows.h&gt; #include &lt;iostream&gt; using namespace std; #ifndef _MAC ...

Не вызывается дружественная функция
Создал класс, есть дружественная функция: int NOD(int a,int b) { ...

1
silent_1991
Эксперт С++
5007 / 3065 / 270
Регистрация: 11.11.2009
Сообщений: 7,043
Завершенные тесты: 1
10.01.2012, 11:51 #2
djagya, функция не может просто взять и не вызваться. Вы как определили, что она не вызывается? Мне видится единственный вариант: на первой же итерации результат первого вызова функции стал строго больше результата второго вызова, тем самым цикл не выполнился ни разу.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.01.2012, 11:51
Привет! Вот еще темы с решениями:

Не вызывается функция из функции
Добрый вечер! Пытаюсь вызвать функцию add из функции i, но вылезает ошибка. В...

Когда какая функция вызывается?
Вот две функции const Item &amp;figure::operator (int i) const { cout &lt;&lt;...

Рекурсия, сколько вызывается эта функция
int f(int a, int b) { if (a &lt;= 0 || b &lt;= 0) { return a + b; } else {...

Функция sin.getline не вызывается во второй раз
Возникли проблемы с функцией sin.getline(). Имеется заголовочный файл: #ifndef...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru