Итак, у меня есть этот проект математики, где я должен написать программу, которая вычисляет определенный интеграл данной функции в пределах заданных границ. Я сделал это с помощью C++ и CodeBlocks, но теперь я хотел бы попытаться включить функцию, используя cmd, когда я запускаю свой код в CodeBlocks, точно так же, как я вводил границы, поэтому мне не нужно редактировать эту строку кода каждый раз, когда я хочу запустить его для разных функций. Я понял, что для этого потребуется фактически использовать этот вход (например, «sqrt (pow (x, 2) -1)») как часть кода при вводе, и я действительно не знаю, как это сделать, или если это возможно вообще, поэтому любая помощь приветствуется. Это часть кода, который обрабатывает функции:Как внести часть ввода моего кода?
double Formula(double x)
{
double a;
a = sqrt(x);
return a;
}
Я знаю, что это не так просто, просто используя только C/C++.Вы должны разбирать функциональные слова (например, sqrt, pow), переменную (например, x), константу (2, 1) и преобразовывать в функцию с параметрами (даже пропустить ошибку). Вы знаете lex, yacc? Я также думаю, что это может быть полезно. –
@ Yoon-Geun Kwon: Да, я рекомендую использовать lex и yacc тоже, но если это всего лишь небольшой проект, он будет излишним. upvoted. –
@ Yoon-GeunKwon: Спасибо за совет, я проверю эти инструменты и попытаюсь сделать что-то из этого. –