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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Азимжон
0 / 0 / 0
Регистрация: 25.01.2011
Сообщений: 23
#1

Построить некоторый Автомат на три команды - C++

11.02.2012, 08:41. Просмотров 646. Ответов 3
Метки нет (Все метки)

Некоторый автомат может запросить два числа и выполнить 3 команды. Команда А преобразует имеющуюся пару чисел (х, у) в (х-у,у), команда В преобразует пару чисел (х,у) в пару (х+у,у), команда С преобразует пару чисел (х,у) в пару (у,х). Составьте алгоритм и программу работы автомата.
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.02.2012, 08:41     Построить некоторый Автомат на три команды
Посмотрите здесь:

Конечный автомат. Построить транслитератор - C++
Построить транслитеротор: кириллица->латиница, а также конечный автомат, осуществляющий обратную транслитерацию: латиница->кириллица в...

Построить конечный автомат из вещественных чисел в 16-речной системе счисления - C++
Здравствуйте,помогите разобраться с алгоритмом.нужно построить конечный автомат из вещественных чисел с целой и/или дробной частью в...

Даны три положительных числа. Определить, можно ли построить треугольник со сторонами, длины которых равны этим числам. Если возможно, то ответить на - C++
var a,b,c:real; begin write(a,b,c); readln; writeln('ââåäèòå ðàäèóñ òðèóãîëüíèêà') à+â>c â+ñ>a à+ñ>â end. помогите...

Даны три списка потребителей и три массива объёмов электроэнергии - C++
Даны три списка потребителей и три массива объёмов электроэнергии. Напечатать из каждого списка потребителей с минимальным(min) и...

Дано слово. Переставить первые три и последние три буквы - C++
Привет всем. Помогите пожалуйста кто может решить две задачи по C++. Сам пробовал решить_но безуспешно. 1.Дано слово. Переставить...

Три ученика и три языка. Определить кто на каком программирует. - C++
Решите задачи на C++(в виде кода программы) 3.Три ученика (Коля, Петя и Сережа) умеют писать программы на трех языках программирования...

Найти три максимальных и три минимальных значения 10 случайных чисел - C++
помогите написать программку.

В интервале от 1 до 100, вывести все числа, кроме делящихся на три или имеющих в записи цифру три - C++
вывести цикл от 1 до 100, так чтобы числа имеющие 3 или которые можно разделить на 3 не выводились. пробовал через массивы, но нужно по...

Дано некоторый текст. Отредактировать его таким образом - C++
Дано некоторый текст. Отредактировать его таким образом, чтобы все символы «.» были заменены на «...», символы «:» на «-», а символы...

Найти, сколько раз входит в строку некоторый произвольный символ - C++
описать функцию работы со строкой символов, которая найдет, сколько раз входит в строку некоторый произвольный символ (задать как параметр...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ValeryLaptev
Эксперт С++
1039 / 818 / 48
Регистрация: 30.04.2011
Сообщений: 1,659
11.02.2012, 10:56     Построить некоторый Автомат на три команды #2
Цитата Сообщение от Азимжон Посмотреть сообщение
Некоторый автомат может запросить два числа и выполнить 3 команды. Команда А преобразует имеющуюся пару чисел (х, у) в (х-у,у), команда В преобразует пару чисел (х,у) в пару (х+у,у), команда С преобразует пару чисел (х,у) в пару (у,х). Составьте алгоритм и программу работы автомата.
А какую задачу должна решать программа?
Азимжон
0 / 0 / 0
Регистрация: 25.01.2011
Сообщений: 23
11.02.2012, 12:02  [ТС]     Построить некоторый Автомат на три команды #3
Ну вводить два числа и выполнять команды А В С
Deviaphan
Делаю внезапно и красиво
Эксперт C++
1286 / 1220 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
11.02.2012, 12:12     Построить некоторый Автомат на три команды #4
Сообщение было отмечено автором темы, экспертом или модератором как ответ
C++
1
2
3
4
5
6
7
8
9
10
11
void Avtomato( int & x, int &y )
{
     char cmd;
     cin >> cmd;
     switch( cmd )
    {
         case 'A': x-=y; return;
         case 'B': x+=y; return;
         case 'C': {  int t = y; y = x; x = y; return;  }
    }
}
Yandex
Объявления
11.02.2012, 12:12     Построить некоторый Автомат на три команды
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru