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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
kiborgdelto
70 / 72 / 27
Регистрация: 23.03.2011
Сообщений: 141
#1

Динамическое создание функций - C++

25.02.2013, 01:11. Просмотров 728. Ответов 1
Метки нет (Все метки)

всем доброго времени суток. меня собственно интересует такой вопрос можно ли в с++ динамически создавать функции?(то есть прописать в коде лишь алгоритм их создания, а сами функции чтобы создавались в процессе работы программы, в зависимости от введённых действий) например в моей работе нужно чтобы программа считывала математическую функцию( с клавиатуры или файла) и находила значения этой математической функции в определённых точках, раньше я решал подобную задачу определённым способом ,но помоему он слишком дефектен, так как саму математическую функцию я храню как массив символов а при вычислении значения этой математической функции в точке придётся распознать все функции и определить порядок действий, вследствии этого теряется много времени и ресурсов на дополнительные действия, но так как до этого я работал с относительно простыми математическими функциями меня это устраевало, сейчас же например для нахождения обратной матрицы мне нужен определитель, а считать его когда когда все математические функции лежат символами в массиве неудобно, тем более делить математические функции на определитель, при этом количество выполняемых операций увеличивается как минимум в 3 раза, можно ли прописать способ создания функций, который будет создавать функцию возвращающую значение введённой или найденной(например полученной интегрированием или диференцированием) математической функции
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.02.2013, 01:11     Динамическое создание функций
Посмотрите здесь:

Динамическое выделение памяти. Использование функций для обработки двумерных массивов - C++
не понимаю что делаю хотя задание такое 1.2. Постановка задачи Задача 1. Разработать алгоритм и программу выполняющую следующие...

Реализовать статическое и динамическое решение, оформив основные этапы решения задачи в виде функций. - C++
Помогите плиииииииз(( Реализовать статическое и динамическое решение, оформив основные этапы решения задачи в виде...

Динамическое создание структуры - C++
У меня есть h файл в котором описаны структуры. Можно ли его подключить к проекту динамически? То есть сейчас я подключаю этот файл,...

Динамическое создание матрицы - C++
Как сделать ввод n и m с клавиатуры? (размер матрицы) #include "stdafx.h" #include "conio.h" #include "windows.h" #include...

Динамическое создание переменных - C++
Есть строка введённая с клавиатуры пользователем, к примеру такая: "a+b+c", как создать динамические переменные, допустим типа int a, b,...

Динамическое создание файлов. - C++
Очень нужен пример такой на С/С++ (поф,ибо у меня DEV-C++).Кто поможет ?:( ЗЫ: Вылетает Unhandled Win32 exception =_= в моем примере

Динамическое создание компанентов - C++
Возможно я повторюсь, но я пролистал форум а ответа на свой вопрос не нашел, хотя как-то видел. Ну да ладно ... Проблема состоит в...

Динамическое создание массива - C++
Помогите пожалуйста. Пытаюсь создать массив char* выделяя под него память динамически int x = ptrLast - ptrFirst; char*...

Динамическое создание объекта класса - C++
Примерно что должно получится: #include <iostream> #include <string> using namespace std; class student { string name; ...

Динамическое создание форм (Не MFC) - C++
Допустим есть созданная форма в ресурснике, а в ней есть поле для ввода(Edit Control) и даже кнопка(Button)! :) Подскажите пожалуйста,...

Динамическое создание массива (одномерного и двумерного) - C++
Скажите, пожалуйста, как создать динамически два массива (одномерный и двумерный) и как к ним обращаться? пусть их размерности будут и

Динамическое создание двумерного массива string - C++
Необходимо создать двумерный массив. Каждый элемент массива является массивом из 4 элементов типа string. Делаю следующим образом: ...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
-=ЮрА=-
Заблокирован
Автор FAQ
25.02.2013, 01:47     Динамическое создание функций #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
kiborgdelto, да можно, создай мнемосхему алгоритма распознавания, т.е 1 раз распознаёшь формулу и парарллельно пишешь какие преобразования проделаны в схему(это классом лучше делать), а затем для новых значений прокручиваешь их уже не через распознаватель а по схеме.

Самую простейшую распознавалку без схемы я писал здесь, думаю подсобит
(сразу скажу что с контейнером std::string а лучше с CString код сжимается в раза два точно)

Распознавание ручного ввода задания аналитических зависимостей



Добавлено через 2 минуты
Скажем простейшая схема
2 + sin(5*x)
5 MULT x SIN + 2
Step 1 res = 5
Step 2 res = res*var
Step 3 res = sin(res)
Step 4 res = res + 2
Ответ Создать тему
Опции темы

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