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

Конечные автоматы с реализацией - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Описать структуру с именем Student http://www.cyberforum.ru/cpp-beginners/thread708059.html
Вот задание . Описать структуру с именем Student, содержащую следующие поля: name – имя, group – группа, marks – успеваемость (массив из 4 элементов) 1)Написать программу, выполняющую ввод с клавиатуры данных в массив students, состоящий из 25 структур типа Student. 2)Записи должны быть упорядочены по возрастанию поля group. Вывести на дисплей имена и группы всех студентов, имеющих хотя бы...
C++ Объясните задачу про представление вещественных чисел в памяти компьютера Собственно знать как и что представляется в компе - необходимо, а особенно как представляются вещественные числа. Как я рассуждаю: 1). в задачи речь идёт о типе float(вещественный, да и с 4-мя байтами. Это однозначно он) 2). я понял как вычислили число 127, но я понять не могу, почему именно 2127 (почему именно 2, а не 10?) 3). Вот тут у меня вообще тёмный лес: 223 – 1 ≈ 223 = 2(102,3) ≈... http://www.cyberforum.ru/cpp-beginners/thread708055.html
C++ Написать код программы.Вычислить:
Написать код программы.(Отработка техники.) Вычислить: Помогите пж. вычислить:)
Написать код программы.Вычислить сумму знакопеременного ряда C++
Написать код программы.(Приближенные формулы.) Вычислить: Помогите пж.=)
C++ Найти все пары дружественных чисел от n до k http://www.cyberforum.ru/cpp-beginners/thread708040.html
Найти все пары дружественных чисел от n до k. Два числа называются дружественными, если каждое из них равно сумме всех делителей другого, кроме самого этого числа. не могу понять где я ошибся #include <stdio.h> //Подключение библиотек и заголовочных файлов #include <conio.h> #include <windows.h> #include <math.h> char bufRus; //Подключение русского языка char*...
C++ Функция Parse(s,t) HEEEEELP Цель работы: Получение практических навыков в использовании указателей и динамических объектов в языке C, создание модульных программ и обеспечение инкапсуляции. Постановка задачи: Для разряженной матрицы целых чисел в соответствии с индивидуальным заданием создать модуль доступа к ней, у котором обеспечить экономию памяти при размещении данных. (Все нулевые элементы размещены в... подробнее

Показать сообщение отдельно
akass
0 / 0 / 0
Регистрация: 22.11.2011
Сообщений: 22
25.11.2012, 00:11     Конечные автоматы с реализацией
Есть такая работа,делал не я.

http://f1.s.qip.ru/G1CCNne7.png
http://f2.s.qip.ru/G1CCNne8.png


вот реализация
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
#include <iostream>
using namespace std;
 
bool lex (char *str);
 
int main()
{
     char str [100];    
     cout << "Vvedite strochku" << endl;
     cin >> str;
     if (lex(str))
        cout << "Verno" << endl;
        else
        cout << "Neverno" << endl;
     system("Pause");
     return 0;
}
 
 
bool lex(char *str)
{
                                  // 0  1  2  3  4  5    6  7    8   9    10
     int table[3][11]={{ 5, 2, 3, 4, 2,10, 5,10,10,10}, // 0
                                   { 6,10,10,10,10, 6,10,10,10,10}, // 1
                                   { 1, 9,10,10, 7, 8, 8,10,10,10}}, // .
     state=0, i;
     for (i=0; str[i]!=0; i++)
     {
         switch (str[i])
         {
                case '0':
                {
                     state=table[0][state];
                     break;
                }
                case '1':
                {
                     state=table[1][state];
                     break;
                }
                case '.':
                {
                     state=table[2][state];
                     break;
                }
                default:
                return false;
         }
         if (state==10)
         return false;
     }
     if (state>6&&state<10)
      return true;
      else
      return false;
}
Не понимаю как эти числа
C++
1
2
3
 int table[3][11]={{ 5, 2, 3, 4, 2,10, 5,10,10,10}, // 0
                                   { 6,10,10,10,10, 6,10,10,10,10}, // 1
                                   { 1, 9,10,10, 7, 8, 8,10,10,10}}, // .
выражаются из таблицы(я так понимаю они оттуда).
Объясните пожалуйста.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 18:09. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru