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

автомат не детерминированный - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Замена элементов строки матрицы http://www.cyberforum.ru/cpp-beginners/thread551541.html
Здравствуйте, как можно заменить элементы каждой строки матрицы на обратный. То есть если у нас дана матрица: 3 1 2 3 5 6 8 3 4 нужно сформировать новую матрицу: 2 1 3 6 5 3 8 3 4
C++ Не отображается меню Написал простенькую программу,чтобы научиться работать с меню,решил сделать то же самое,но только с файлом ресурсов,в результате программа компилируется.запускается,но меню нет! в архив я кинул все нужные файлы(.cpp, файл ресурсов и header) http://www.cyberforum.ru/cpp-beginners/thread551533.html
C++ Записать в файл N действительных чисел. Найти наибольшее из значений модулей компонент с нечетными номерами.
помогите пожалуйста, заранее благодарен
Методы поиска корней уравнения на отрезке, одна маленькая ошибка в коде, подскажите что не так C++
В общем, запрогал методы поиска корней на отрезке ( Хорд, касательных( Ньютона), итераций и бисекции ( деления отрезка пополам)). В конце выдает ошибку, что не так? #include <iostream> #include <stdio.h> #include <fstream> #include <math.h> using namespace std;
C++ Программирование с использованием файлов http://www.cyberforum.ru/cpp-beginners/thread551472.html
#include <iostream.h> #include <sstream> #include <conio.h> FILE *fl; typedef struct { char Number; int Time; int Rate; } Conversation;
C++ Программа не проходит тест на acmp.ru http://********/index.asp?main=task&id_task=446 На хоккейном стадионе в одном большом городе расположено большое прямоугольное табло. Оно имеет n строк и m столбцов (то есть состоит из n x m ячеек). Во время хоккейного матча это табло служит для отображения счета и времени, прошедшего с начала тайма, а в перерывах на нем показывают различную рекламу. В связи с этим возникла задача проверки... подробнее

Показать сообщение отдельно
Tachikoma
2 / 2 / 1
Регистрация: 02.06.2011
Сообщений: 61
18.04.2012, 09:28     автомат не детерминированный
написал программу, ошибка в том, что при прохожденни по автомату, если он натыкается в значении на выход из автомата, он пишет что строка распознается.
Автомат должен распознавать строку, в которой последний символ встречается где либо раньше в строке
автомат не детерминированный
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
#include "stdafx.h"
#include "locale.h"
#include <iostream>
using namespace std;
bool contains (char ch){
char alphabet[] = {'1','2','3','\0'};
for (int i=0; i<strlen(alphabet);i++){
    if (ch==alphabet[i]){return true;}
}
return false;}
bool correctno_li(char chain[]) {
    for (int i=0; i<strlen(chain); i++) {
        if (!contains(chain[i])) {
            return false;} 
        
    }
    return true;
}
 
int main()
 {
    char chain[100];
    do{
        cout << "Enter chain: ";
        cin >> chain;
      }
    while (!correctno_li(chain));
    char z='q';
    for (int i=0; i<strlen(chain);i++){
    switch (z){
    case 'q': if (chain[i]=='1') {z='w';}
               else if (chain[i]=='2'){z='e';}
               else {z='r';}break;
    case 'w': if (chain[i]=='1'){z='f';}
               else {z='w';}break;
    case 'e': if (chain[i]=='2'){z='f';}
               else {z='e';}break;
    case 'r': if (chain[i]=='3'){z='f';}
               else {z='r';}break;
    case 'f': z='f';break;
    default:break;
    }
    }
    if(z=='f'){cout<<"Цепочка прошла\n";}
    else {cout<<"Цепочка не прошла\n";}
    system("pause");
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 08:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru