Форум программистов, компьютерный форум 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++
Как в консоли можно сделать что бы какой-то участок кода выполнялся через каждые n секунд, так, что бы программа завершала выполнение этого участка и начинала его выполнять снова, если он не успел выполнится (что бы, например, getch() не ждала вечно, пока пользователнь что-то нажмет). По типу, как в билдере OnTimer
C++ Getch для управляющих клавиш http://www.cyberforum.ru/cpp-beginners/thread25662.html
Использую Getch для считывания кода управляющей клавиши(стрелки). Почему при первом вызове считывается код 32? На паскале работал там символ управляющей клавиши первым был #0?
C++ Нет откомпилированного файла Попробовал создать проект с AppWizard, в точности как описано здесь: http://www.firststeps.ru/mfc/steps/r.php?30 Суть в следующем. Если откомпилировать сразу после создания проекта, то создаётся исполняемый файл. Потом вношу изменения в проект, запускаю, запускается изначальный проект, без изменений. Даже если запустить с явными ошибками, всё равно будет получен исходный результат. Если... подробнее

Показать сообщение отдельно
accept
4837 / 3236 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
13.03.2009, 03:53     Методы вычисления определенного интеграла.
посидел на вики ещё

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
 
#include <stdio.h>
#include <math.h>
 
typedef double (*FUNCP)(double);
 
double GaussMethodIntegral(FUNCP fp, double a, double b);
double Gyperbola(double x), Parabola(double x);
 
/* вычисляет интегралы функций методом Гаусса */
main()
{
    FUNCP funcs[10];
    int i;
    
    funcs[0] = Gyperbola;
    funcs[1] = Parabola;
    
    for (i = 0; i < 2; i++)
        printf("%f\n",
            GaussMethodIntegral(funcs[i], 1.0/2, 4.0));
    return 0;
}
 
/* GaussMethodIntegral:  вычисляет интеграл для функции fp методом Гаусса */
double GaussMethodIntegral(FUNCP fp, double a, double b)
{
    return (b-a)/2 * (
         fp((a+b)/2 - (b-a)/(2*sqrt(3))) + 
         fp((a+b)/2 + (b-a)/(2*sqrt(3)))
         );
}
 
/* Gyperbola:  вычисляет значение гиперболы */
double Gyperbola(double x)
{
    return 1/x;
}
 
/* Parabola:  вычисляет значение параболы */
double Parabola(double x)
{
    return x*x;
}
если передавать не 0.5 а 1/2 значение меняется почему-то
 
Текущее время: 16:19. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru