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

Рекурсивный спуск - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Составить блок-схему к программе http://www.cyberforum.ru/cpp-beginners/thread698589.html
Народ!помогите блок-схему сделать!((( using namespace std; void enteringData(double*, int); void calculatingAvg(double*, int); void main() { int size = 0; cout<<"Type size of array: ";
C++ Блок-схема Народ!помогите!кто знает как блок -схему сделать!!? void main() { doublemult=1; ifstream text("text.txt"); while (!text.eof()) { double num; text>>num; cout<<num<<endl; if (num < 0) {... http://www.cyberforum.ru/cpp-beginners/thread698584.html
Вычислить корни квадратного уравнения C++
вычислить корни квадратного уравнения ax^2 + bx+x=0с за данными коэффициэнтами а b, и с (предпологается, что a\neq 0 то что дискриминант уравнения неотрицателен
C++ 15. В некотором институте информация об имеющихся компьютерах задана двумя деревьями. В первом из них сыновьям корневой вершины соответствуют факу
помогите реализовать пожайлуста программу... 15. В некотором институте информация об имеющихся компьютерах задана двумя деревьями. В первом из них сыновьям корневой вершины соответствуют...
C++ является ли разность его максимальной и минимальной цифр четным числом http://www.cyberforum.ru/cpp-beginners/thread698570.html
Дано натуральное число.Определить,является ли разность его максимальной и минимальной цифр четным числом
C++ Верно ли, что сумма его цифр больше k, а само число четное Дано натуральное число. а) Верно ли, что сумма его цифр больше k, а само число четное? б) Верно ли, что количество его цифр есть четное число, а само число не превышает b? г) Верно ли, что оно... подробнее

Показать сообщение отдельно
yuliyayuliya28
4 / 4 / 0
Регистрация: 06.03.2011
Сообщений: 319

Рекурсивный спуск - C++

15.11.2012, 20:28. Просмотров 561. Ответов 0
Метки (Все метки)

Здравствуйте помогите пожалуйста разобраться в рекурсивном спуске, который вычисляет выражения, и как считывать по одному элементу из файла(

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
#include "stdafx.h"
#include "stdlib.h"
 
bool E();
bool T();
bool F();
bool N();
{
    if(T())
    {
        while(NS == '+' || NS == '-')
        {
            if(!T())
            {
                return false;
            }
        }
        return true;
    }
    else
        return false;
}
 
bool T()
{
    if(F())
    {
        while(NS == '*' || NS == '/')
        {
            if(!F())
                return false;
        }
        return true;
    }
    else
        return false;
}
 
bool F()
{
    if(NS == '(')
    {
        if(E())
            if(NS == ')')
                return true;
            else
                return false;
        else
            return false;
    }
    else
        return N();
}
 
bool N()
{
    
}
int _tmain(int argc, _TCHAR* argv[])
{
    
    return 0;
}
Добавлено через 3 часа 54 минуты
Цитата Сообщение от yuliyayuliya28 Посмотреть сообщение
Здравствуйте помогите пожалуйста разобраться в рекурсивном спуске, который вычисляет выражения, и как считывать по одному элементу из файла(

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
#include "stdafx.h"
#include "stdlib.h"
 
bool E();
bool T();
bool F();
bool N();
{
    if(T())
    {
        while(NS == '+' || NS == '-')
        {
            if(!T())
            {
                return false;
            }
        }
        return true;
    }
    else
        return false;
}
 
bool T()
{
    if(F())
    {
        while(NS == '*' || NS == '/')
        {
            if(!F())
                return false;
        }
        return true;
    }
    else
        return false;
}
 
bool F()
{
    if(NS == '(')
    {
        if(E())
            if(NS == ')')
                return true;
            else
                return false;
        else
            return false;
    }
    else
        return N();
}
 
bool N()
{
    
}
int _tmain(int argc, _TCHAR* argv[])
{
    
    return 0;
}
Помогите пожалуйста, как считывать из файла по одному символу и сохранять её в переменную ?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru