Форум программистов, компьютерный форум CyberForum.ru

muParser Парсер математических выражений - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Из двоичной в десятичную http://www.cyberforum.ru/cpp-beginners/thread589209.html
Решил написать простой код для преобразования из двоичной в десятичную. Не хочет работать, тыкните носом на ошибки, уже голова пухнет %) #include <iostream> using namespace std; int mass={1,0,0,1}; int n=4,i,x=0; int main () { for (i=0;i<n;i++) x+=mass*(2^i); cout<< x<<endl;
C++ Строки - засорение памяти 1) Допустим у меня встречается текст void Function() { char* str1="abcd"; // или const char*, как все советуют // тело функции } Получается при вызове функции сама строка "abcd" берётся из текста программы, пишется в память, в конце работы функции стирается и память не засоряется? Или всё происходит иначе? 2) Пускай функция А возвращает char* в переменную str1. Тогда, чтобы... http://www.cyberforum.ru/cpp-beginners/thread589200.html
Разработать ППП «Определение собственных значений и собственных векторов матрицы» C++
Разработать ППП «Определение собственных значений и собственных векторов матрицы» следующими способами: 1) методом Крылова; 2) методом Леверье-Фадеева; 3) методом Данилевского; 4) методом итераций.
Структуру с именем ZNAK C++
Необходимо сделать следующее: Разработать структуру с именем ZNAK, содержащую поля: • Фамилия, имя; • Знак Зодиака; • Дата рождения (массив их трёх чисел для хранения даты, месяца и го- да). Написать программу, выполняющую следующие действия: • Ввод с консоли данных в массив структур ZNAK; • Вывод на консоль информации о людях, родившихся в месяц, значе-
C++ дан файл с текстом http://www.cyberforum.ru/cpp-beginners/thread589173.html
• в качестве библиотеки ввода-вывода необходимо использовать потоковую библиотеку ввода-вывода «iostream»; пространство имен std
C++ В Одномерном массиве состоящем из n элементов В одномерном массиве ,состоящем из n элементов , вычислить сумму модулей его элементов после первого нулевого элемента. подробнее

Показать сообщение отдельно
Rand0mn
Сообщений: n/a

muParser Парсер математических выражений - C++

28.05.2012, 16:33. Просмотров 934. Ответов 0
Метки (Все метки)

Помогите разобраться с парсером muParser. Из строки нужно получить функцию нужную для расчетов.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#include "muParser.h"
#include <iostream>
 
#define pi 3.14
 
// Function callback
double MyFunction(double a_fVal)
{
  return a_fVal*a_fVal;
}
 
// main program
int main(int argc, char* argv[])
{
  using namespace mu;
 
  try
  {
    double fVal = 1;
    Parser p;
    p.DefineVar("a", &fVal);
    p.DefineFun("MyFunc", MyFunction);
    p.SetFormula("MyFunc(a)*pi+min(10,a)");
    std::cout << p.Eval() << std::endl;
  }
  catch (Parser::exception_type &e)
  {
    std::cout << e.GetMsg() << std::endl;
  }
  return 0;
}
В 23 строке ошибка:
'class mu:: parser' has no member named 'SetFormula'
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 01:06. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru