![]() |
Модераторы: xvr |
![]() ![]() ![]() |
|
56illusion |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 52 Регистрация: 12.5.2010 Репутация: нет Всего: нет |
Курс: Операционные системы.
Задача: Реализовать рекурсию с использованием Форков для вычисления Prefix выражений. Каждый рекурсивный вызов обрабатываеться в отдельном Форке. В качестве примера данно выражение: (+(+(+38)5)(*(-86)3)) Прошу помочь с этой задачяй или подкинуть идею решения. часов 10 тремя разными алгоритмами писал код но не одно из решений не работало. Ни кто из однокурсников пока решить не смог ![]() ![]() ![]() |
|||
|
||||
baldina |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3433 Регистрация: 5.12.2007 Где: Москва Репутация: 1 Всего: 101 |
покажите упомянутые алгоритмы. в чем именно затруднения?
|
|||
|
||||
56illusion |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 52 Регистрация: 12.5.2010 Репутация: нет Всего: нет |
в условиях решения задачи нужно использовать pipe ךдля контакта и передачи инфы между форками.
в коде есть ошибки связанные с поинтерами, поетому если что то странное увидите, не обращайте внимания. Вопрос в том правильно ли написанна логика?! יраньше мне не приходилось писать рекурсию с форками ![]() ![]() ![]()
|
|||
|
||||
![]() ![]() ![]() |
Правила форума "С/С++: Программирование под Unix/Linux" | |
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, xvr. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Программирование под Unix/Linux | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |