С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Определенный интеграл - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Структура-указатель-функция http://www.cyberforum.ru/cpp-beginners/thread865206.html
Приветы. Как в функцию затащить указатель на конкретный элемент структуры, чтоб можно было например установить значение по умолчанию в прототипе, как для аргумента функции? Гугл не помог к сожалению.
C++ Программа вычисления арифметического выражения и расставление приоритета Написать программу вычисления значения арифметического выражения. На входе программы — строка, содержащая числа, скобки «(» и «)» и знаки 4-х арифметических операций: + - * / На выходе — результат... http://www.cyberforum.ru/cpp-beginners/thread865202.html
C++ Найти минимальное число среди положительных чисел и максимальное число среди отрицательных чисел
Никак не могу понять ,как написать эту программу.Помогите пожалуйста. Задан одномерный массив А (10) действительных чисел. Ввести массив с клавиатуры, операторы ввода должны находиться в теле...
C++ Программирование задач обработки графических структур
Написать программу, которая вычерчивает на экране узор из 50 прямоугольников случайного размера и цвета.
C++ Ввод в массив 4х4 элементов чисел http://www.cyberforum.ru/cpp-beginners/thread865193.html
Написать программу ввода в массив 4х4 элементов чисел и поиска в нем модуля максимального значения
C++ Написать программу ввода в массив Написать программу ввода в массив 10 чисел и поиска в нем модуля максимального значения подробнее

Показать сообщение отдельно
zombiecomatoz
13 / 13 / 1
Регистрация: 06.05.2013
Сообщений: 52
14.05.2013, 21:51
Вот так вот можно:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include "stdafx.h"
#include "math.h"
double F(double x)
{
    return sin(x);
}
double Integral(double a, double b)
{
    double dx = 0.01;
    double s = 0;
    while(a < b)
    {
        s+= dx / 6 * (F(a) + 4*F(a+dx/2) + F(a+dx));
        a+=dx;
    }
    return s;
}
int _tmain(int argc, _TCHAR* argv[])
{
    printf("%f",Integral(0,1));
    getchar();
    return 0;
}
Вместо 0 и 1 подставляй нужные пределы интегрирования

Добавлено через 1 минуту
Перепутал вместо косинуса синус написал
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.