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

Детерминированный конечный автомат - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ С помощью асинхронных найти произведение элементов числового массива http://www.cyberforum.ru/cpp-beginners/thread1188476.html
С помощью асинхронных вызовов решить задачу: Найти произведение элементов числового массива Так правильно или нет? #include <iostream.h> #include <numeric> int main() {
C++ Даны вещественные числа A1, A2, A3 Даны вещественные числа A1, A2, A3, ... . Признак конца последовательности число 999. Определить:разность между наибольшим числом и наименьшим числом последовательности; помоГите Пожалуйста Исправить ! Вот чего не хватает в программе . 1. Числа в программе должны быть вещественные, а они целые. 2. Если вводить сразу признак конца последовательности (999), то программа продолжает... http://www.cyberforum.ru/cpp-beginners/thread1188463.html
Произвольная Машина Тьюринга C++
Построить программу, моделирующую работу произвольной машины Тьюринга M и решающую для этой машины задачу: сколько разрядов ячейки было использовано машиной при своей работе (сколько ячеек обозревалось устройством). В задаче рассматривать работу машины в течение не более Т=50 тактов. Помогите решить данную задачу. Не могу понять, как реализовать МТ на С++. Добавлено через 1 час 58 минут...
C++ Метод Брезенхема для отрисовки линий в программе "рисовалка"
Есть программа следующего содержания #include <iostream> #include <conio.h> #include <math.h> #include <stdio.h> #include <stdlib.h> class Field { char ** field; //двумерный массив int size; //целочисленная переменная, отвечающая за размеры поля
C++ Фоновые потоки http://www.cyberforum.ru/cpp-beginners/thread1188437.html
С помощью асинхронных вызовов решить задачу: Найти произведение элементов числового массива Так правильно или нет? Код C++ #include <iostream.h> #include <numeric> int main()
C++ Ошибка "Error C2064" в файле xutility.h на VS2010 Не могу разобраться с ошибкой :error C2064: результатом вычисления фрагмента не является функция, принимающая 2 аргументов. проблема возникает в вижуаловском h модуле xutility.h На 2013 все нормально, на 10 эта ошибка. Эта ошибка возникает в этом месте. if (!_Pred(_Left, _Right)) //<<----- return (false); else if (_Pred(_Right, _Left)) //<<----- _DEBUG_ERROR2("invalid operator<",... подробнее

Показать сообщение отдельно
ZeeeerGoood
0 / 0 / 0
Регистрация: 31.01.2014
Сообщений: 12
26.05.2014, 12:56     Детерминированный конечный автомат
Всем привет,у меня такая проблема: Написал в билдере код,но не получается запустить в VS 10,никак не могу понять в чем же проблема. И кому не сложно,изобразите пожалуйста графическую схемку это программы.
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
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
//
//
 
#include <iostream.h>
 
int main() {
    char pp[255];
    int lang[5][3] = { {1,2,3}, {1,-1,4}, {4,-1,2}, {-1,3,4},{3,2,1}};
    int state = 0;
    cout << "Enter chain:" << endl;
 
    char p;
    bool b = true;
 
    while (true) {
 
        p = getchar();
        if (p == '\n')
            break;
        b = false;
        strcat(pp, &p);
    }
    int cond = 0;
    int i = 0;
 
    if (b)
        cond = 4;
 
    while (pp[i]) {
        switch (pp[i]) {
        case '1':
            state = lang[state][0];
            break;
        case '2':
            state = lang[state][1];
            break;
        case '3':
            state = lang[state][2];
            break;
        /*case '4':
            state = lang[state][3];
            break;*/
        default:
            cond = cond==0?3:cond;
 
        }
 
        if (cond != 0)
            break;
 
        if (state == -1) {
            cond = cond==0?1:cond;
            break;
        }
 
        i++;
    }
 
    if (state != 4)
        cond = cond==0?2:cond;
 
    switch (cond) {
    case 0:
        cout << "This chain is suitable for this language";
        break;
    case 1:
        cout << "There is no transition";
        break;
    case 2:
        cout << "Not an end state";
        break;
    case 3:
        cout << "This chain contains incorrect symbol";
        break;
    case 4:
        cout << "Empty string";
        break;
    default:
        return 1;
    }
 
    getchar();
    getchar();
    return 0;
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 22:10. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru