![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 13.12.2011
Сообщений: 75
|
![]()
Не знаю как делать. Подскажите кодом/алгоритмом.
----------------------------------------------------------------------------------------------------- В сегменте стека определить стек из 20 двухбайтовых ячеек с начальным значением в виде символа «$». В сегменте данных определить строку не более 20 символов, содержащую произвольное арифметическое выражение, в котором используются три вида скобок "( )", "[ ]" и "{ }". Последовательность и вложенность скобок может быть любая. Также в сегменте данных определить байтовую ячейку для сохранения результата проверки. В сегменте кода, используя стек, проверить, все ли скобки закрыты, соответствует ли каждая закрывающаяся скобка открывающейся и нет ли лишних закрывающихся скобок. В соответствующую ячейку памяти поместить код результата проверки (0 – скобки расставлены правильно, 1 - несоответствие скобок, 2 – не все скобки закрыты, 3 – лишние закрывающиеся скобки). Если возникла ошибка несоответствия скобок, то в регистр dl поместить код скобки, которая ожидается, иначе – 0. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Работа со сторокой | bastar | Общие вопросы C/C++ | 3 | 06.12.2010 23:09 |
Стэки и очереди | kwns | Общие вопросы C/C++ | 1 | 26.05.2010 04:13 |
Помогите с командной сторокой в Линуксе | manax | Помощь студентам | 1 | 08.11.2008 12:26 |