Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.07.2008, 11:53   #11
filosof_x86
...
Форумчанин
 
Аватар для filosof_x86
 
Регистрация: 01.06.2008
Сообщений: 134
По умолчанию

На сколько я понял, нужно произвести чтение формулы, а после по ней произвести расчет, предварительно заменив иксы на нужно число, т.е.:

Ввод формулы: x+x*2
Замена на 3: 3+3*2
Произвести расчет и получить результат: 9

Если так, то очень удобно использовать обратную польскую запись, прочитать про нее можно здесь: http://ru.wikipedia.org/wiki/Обратная_польская_запись
filosof_x86 вне форума Ответить с цитированием
Старый 10.07.2008, 12:14   #12
merax
Форумчанин
 
Регистрация: 27.12.2006
Сообщений: 955
По умолчанию

А какой смысл в ОПН? Ведь формула известна заранее. Надо просто парсить файл на предмет числовых значений, откидывая всякие "+, -, *, /, =" и подставлять в формулу... Пусть приоритет операций обрабатывает среда программирования...

Последний раз редактировалось merax; 10.07.2008 в 12:18.
merax вне форума Ответить с цитированием
Старый 10.07.2008, 19:18   #13
filosof_x86
...
Форумчанин
 
Аватар для filosof_x86
 
Регистрация: 01.06.2008
Сообщений: 134
По умолчанию

Цитата:
Сообщение от merax Посмотреть сообщение
А какой смысл в ОПН? Ведь формула известна заранее.
Я так понял, что она НЕ известна заранее. Как я понял, формула должна вводиться из файла:

Цитата:
Сообщение от llin Посмотреть сообщение
нужно сделать ввод функции из файла или с клавиатуры.
А далее автор темы приводит код, в котором идет чтение строки из файла, с пояснениями к коду:

Цитата:
Сообщение от llin Посмотреть сообщение
из файла получаем уравнение вида "5*x*x+74*x+15"
Т.е., как я понял, уравнение не известно на этапе компиляции и задается пользователем перед началом исполнения готовой программы.

P.S. хотя телепат бы тут не помешал
filosof_x86 вне форума Ответить с цитированием
Старый 11.07.2008, 06:51   #14
merax
Форумчанин
 
Регистрация: 27.12.2006
Сообщений: 955
По умолчанию

Прошу прощения, смотрел не внимательно. Действительно сама формула берется из файла. Но, от етого все равно не легче. Пиши парсер файла. Только значения знаков операций не откидывай...
merax вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
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