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

Преобразуйте КА к детерминированному виду и минимизируйте полученный КА - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Программа,считающая определители матриц http://www.cyberforum.ru/cpp-beginners/thread729894.html
Помогите написать программу, считающую определить матрицы методом гаусса. Заранее спасибо.
C++ Как расширить работоспособность программы Подскажите пожалуйста как сделать так чтобы программа работала при бОльших значениях...Вот у меня имеется программа для рекурсивного умножения матриц..Но она считает значения только для размера не больше тридцати двух.Далее отказывается компилировать Как сделать так,чтобы она умножала матрицы огромного размера(например 1024х1024)?Прикладываю код: #include "stdafx.h" #include <iostream>... http://www.cyberforum.ru/cpp-beginners/thread729886.html
C++ Описать логическую функцию validRow(r)
Описать логическую функцию validRow(r), которая проверяет, правильно ли выставлены кости домино в ряду r (равна ли правая цифра очередной кости левой цифре следующей кости). в общем я тут наваял, а в функции засунуть не получается, не понимаю их,надо просто кусок кода перенести в нее))#include <iostream> #include <windows.h> #include<conio.h> using namespace std; int main()
linker error C++
есть описание класса #ifndef bulka_h #define bulka_h using namespace std; class bulka { private: static int bulka::kol_bulok;
C++ Найти длину самого короткого и самого длинного слова, а также сами эти слова http://www.cyberforum.ru/cpp-beginners/thread729866.html
Народ, помогите, пожалуйста, как мне написать код в с++ програмки, в которой дана строка, состоящая из слов, разделенных пробелами (одним или несколькими). Найти длину самого короткого и самого длинного слова, а также сами эти слова.
C++ Убрать переход на новую строку после "cin" Хотелось бы убрать переход на новую строку после "cin". когда использую cin>>n; после ввода, в консоли автоматически идет переход на новую строку. Возможно ли как то убрать его операциями из стандартной библиотеки подробнее

Показать сообщение отдельно
VanUliK
 Аватар для VanUliK
13 / 13 / 3
Регистрация: 13.02.2012
Сообщений: 218
Записей в блоге: 1
25.12.2012, 03:58  [ТС]     Преобразуйте КА к детерминированному виду и минимизируйте полученный КА
вот что мне надо было
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
#include "stdafx.h"
#include "iostream"
#include "conio.h"
#include <string>
 
using namespace std;
 
enum State //перечисления
{
 S, SR, R, SRZ, Z
};
 
int _tmain(int argc, _TCHAR* argv[])
{
    State state = S;
    char in;
    int k=0;
    in = getchar();
    string result = "";
    while(k == 0 && (in == 'a' || in == 'b' || in == 10))
    {
        switch (state)
        {
        case S:
            if(in == 'a') state = SR;
            else if (in != 'a') k = 1, result = "Ne mozhet nachinatsya s 'b'";
            break;
        case SR:
            if(in == 'a') state = SRZ;
            else if(in == 'b') state = R;
            break;
        case R:
              if (in == 'a') state = Z;
            break;
        case SRZ: 
            if (in == 'b') state = R;
            break;
        case Z:
            if(in == 10)
            result = "OK";
            k=1;
             break;
        }
     in = getchar();
    }
 if(result == "") result = "ERROR";
 cout<<result<<endl;
 _getch();
}
только требует небольшой доработки, но в целом работает...
- не работает когда строка короче 3 символов; нашел решение (теоретическое): необходимо добавить ещё одно состояние ER и в каждый кейс дописать
C++
1
else (in==10); state = ER;
- когда цепочка подходит, надо нажать второй раз enter для вывода сообщения - "OK"
 
Текущее время: 00:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru