|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
10.07.2008, 11:53 | #11 |
...
Форумчанин
Регистрация: 01.06.2008
Сообщений: 134
|
На сколько я понял, нужно произвести чтение формулы, а после по ней произвести расчет, предварительно заменив иксы на нужно число, т.е.:
Ввод формулы: x+x*2 Замена на 3: 3+3*2 Произвести расчет и получить результат: 9 Если так, то очень удобно использовать обратную польскую запись, прочитать про нее можно здесь: http://ru.wikipedia.org/wiki/Обратная_польская_запись |
10.07.2008, 12:14 | #12 |
Форумчанин
Регистрация: 27.12.2006
Сообщений: 955
|
А какой смысл в ОПН? Ведь формула известна заранее. Надо просто парсить файл на предмет числовых значений, откидывая всякие "+, -, *, /, =" и подставлять в формулу... Пусть приоритет операций обрабатывает среда программирования...
Последний раз редактировалось merax; 10.07.2008 в 12:18. |
10.07.2008, 19:18 | #13 |
...
Форумчанин
Регистрация: 01.06.2008
Сообщений: 134
|
Я так понял, что она НЕ известна заранее. Как я понял, формула должна вводиться из файла:
А далее автор темы приводит код, в котором идет чтение строки из файла, с пояснениями к коду: Т.е., как я понял, уравнение не известно на этапе компиляции и задается пользователем перед началом исполнения готовой программы. P.S. хотя телепат бы тут не помешал |
11.07.2008, 06:51 | #14 |
Форумчанин
Регистрация: 27.12.2006
Сообщений: 955
|
Прошу прощения, смотрел не внимательно. Действительно сама формула берется из файла. Но, от етого все равно не легче. Пиши парсер файла. Только значения знаков операций не откидывай...
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
char to int | kezman | Общие вопросы C/C++ | 3 | 24.07.2008 08:59 |
из char в int?? | Mika | Общие вопросы C/C++ | 4 | 20.06.2008 15:18 |
Есть таблица - В ней три поля int, char, char нужно чтобы данные заносились в таблицу Mysql | Muahahaha | PHP | 8 | 27.03.2008 11:17 |
Как перевести int в char в C? | Dantes_1986 | Общие вопросы C/C++ | 4 | 25.12.2007 11:31 |