Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
a97k5
0 / 0 / 1
Регистрация: 13.06.2016
Сообщений: 29
#1

Парсер математических выражений на С/С++

18.06.2016, 00:03. Просмотров 951. Ответов 4
Метки c++, си (Все метки)

Добрый вечер, можете написать или помочь написать парсер математических выражений для программы вычисляющей интеграл
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.06.2016, 00:03
Ответы с готовыми решениями:

Написать парсер математических выражений с функцией упрощения этих выражений
Люди, здравствуйте. Есть такая задача: написать упроститель выражений. На...

Парсер математических выражений
знаю изъезженная тема, надо написать парсер мат выражений с поддержкой скобок и...

Парсер для математических выражений
Здравствуйте уважаемые товарищи форумчане. Я пишу интерпретатор математических...

Парсер математических выражений - можно ли оптимизировать и улучшить код
Добрый день возник следующий вопрос, в программировании не сильно большой гуру...

Парсер математических выражений на с++ визуал студио 2013 в windows forms перевести в обратную пз
нужно сделать парсер перевести в обратную польскую запись затем посчитать в...

4
meJevin
156 / 148 / 92
Регистрация: 18.11.2015
Сообщений: 674
Завершенные тесты: 1
18.06.2016, 00:27 #2
Поможем, кидай что участки кода, где встречаешь проблемы.
0
a97k5
0 / 0 / 1
Регистрация: 13.06.2016
Сообщений: 29
18.06.2016, 00:47  [ТС] #3
Поможем, кидай что участки кода, где встречаешь проблемы.
я не знаю как писать парсер, погуглив я не особо че понял

Добавлено через 12 минут
отрывок программы вычисляющей интеграл
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
using namespace std;
 
int  i, j, k, main();
char s[i][j];
FILE *fp;
 
...
 
double simpson()
{
    double e, h, b, a, sum, x0, x1, (*f)(double x);
    int n, i;
    system("cls");
    k++;
    printf("\nEnter the definite integral:\n");
    //ввод f(x)
    printf("Enter the limits of integration through the gap (b a): ");
    if ((scanf("%lf%lf", &b, &a)) == NULL)
        return 0;
    printf("Enter the integration step: ");
    if ((scanf("%d", &n)) == NULL)
        return 0;
    printf("Enter error: ");
    if ((scanf("%lf", &e)) == NULL)
        return 0;
    //вычисление методом Симпсона
    h = (b - a) / n;
    sum = 0;
    x0 = a;
    x1 = a + h;
    for (i = 0; i <= n - 1; i++)
    {
        sum += f(x0) + 4 * f(x0 + h / 2) + f(x1);
        x0 += h;
        x1 += h;
    }
    return (h / 6)*sum;
    //запись данных в массив
    system("Pause");
    main();
    return 0;
}
...
0
meJevin
156 / 148 / 92
Регистрация: 18.11.2015
Сообщений: 674
Завершенные тесты: 1
18.06.2016, 00:54 #4
a97k5, так, где затруднения? Я, кстати, думал вы что-то огромное строите, а не вычеслялки в консоли. Что-то типа photomath.
0
MrGluck
Модератор
Эксперт CЭксперт С++
8054 / 4898 / 1426
Регистрация: 29.11.2010
Сообщений: 13,297
18.06.2016, 01:05 #5
Лучший ответ Сообщение было отмечено a97k5 как решение

Решение

Начать стоит с этого
А готовых решений с разбором множество в интернете, . И особенно на нашем форуме
1
18.06.2016, 01:05
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.06.2016, 01:05

Вычисление математических выражений
Всем привет, я пишу этот пост в связи с тем что, мне дали это задание не...

Программирование математических выражений в C++
Составить программу для вычисления значения функции F при указанных значениях...

Разбор математических выражений
Добрый день, нуждаюсь в вашей помощи. Написал код программы для решения ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru