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

Методы вычисления определенного интеграла. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Строки http://www.cyberforum.ru/cpp-beginners/thread25756.html
Такой вопрос: Дана строка, как из нее выделить подстроку которая начинается и заканчивается на определенные элементы? (индексы элементов известны)
C++ Задача о марсианских факториалах HEEEELLP!!!!! В 3141 году очередная экспедиция на Марс обнаружила в одной из пещер таинственные знаки. Они однозначно доказывали существование на Марсе разумных существ. Однако смысл этих таинственных знаков долгое время оставался неизвестным. Недавно один из ученых, профессор Очень-Умный, заметил один интересный факт: всего в надписях, составленных из этих знаков, встречается ровно K различных... http://www.cyberforum.ru/cpp-beginners/thread25730.html
Динамические структуры: линейные списки C++
Люди помогите:wall: Дали задачу из учебника Павловской Вот вроде смотрю как в учебнике написано про линейные списки все понятно. Как начинаю пытаться решить задачу впадаю в ступор!!:'(:'(:'( Помогите люди добрые! Предметный указатель организован как линейный список. Каждая компонента указателя содержит слово и номера страниц, на которых это слово встречается. Количество номеров страниц,...
Практика на С++ C++
Дело вот в чем. Я программист самоучка и учителя у меня не было. Прочитал несколько книг по C++, все понял, со всем разобрался. Но всё это было чисто теоритически, а когда дошел до практического применения своих знаний, то пришлось внивь лезть за книжкой. Подкиньте пожалуйста книжку с задачами на C++. Не нужна никакая теория и т.д. Просто сборник задач от простых к сложным.
C++ События по таймеру (в консоли) http://www.cyberforum.ru/cpp-beginners/thread25671.html
Как в консоли можно сделать что бы какой-то участок кода выполнялся через каждые n секунд, так, что бы программа завершала выполнение этого участка и начинала его выполнять снова, если он не успел выполнится (что бы, например, getch() не ждала вечно, пока пользователнь что-то нажмет). По типу, как в билдере OnTimer
C++ Getch для управляющих клавиш Использую Getch для считывания кода управляющей клавиши(стрелки). Почему при первом вызове считывается код 32? На паскале работал там символ управляющей клавиши первым был #0? подробнее

Показать сообщение отдельно
CheshireCat
Эксперт С++
2892 / 1241 / 78
Регистрация: 27.05.2008
Сообщений: 3,368
12.03.2009, 22:54
Если функция не задается жестко в коде, а задается пользователем в рантайме (например, вводится с клавиатуры), то тебе понадобится парсер математических выражений.
А передать указатель на функцию в другую функцию легче легкого:
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
// синоним для типа указателя
typedef double (*func_ptr)(double);
 
double SomeIntegral(double _from, double _to, func_ptr _func)
{
    // здесь считаешь интеграл по какой-то формуле для функции _func
    // в пределах от _from до _to.....
}
 
double func1(double x)
{
    return pow(x + 1, 5.0);
}
 
double func2(double x)
{
    return pow(2 * x + 20, 6.0);
}
 
int main()
{
    cout << SomeIntegral(0.0, 1.0, &func1) << endl;
    cout << SomeIntegral(0.0, 1.0, &func2) << endl;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru