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

Интегралы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вопрос включения в класс http://www.cyberforum.ru/cpp-beginners/thread305498.html
Люди, помогите с такой вот задачей, есть 2 класса у одного из них подклассы. Как эти подклассы прикрутить(включить) в первый класс... вот листинг #include "stdafx.h" #include <conio.h> #include <stdlib.h> #include <stdio.h> ///////////////////////////////////////////////////////////////////////////////////// ////////////////сенсор///////////////
C++ Программа шифрования Помогите написать программу для шифрования файлов с помощью симметричного алгоритма шифрования. на си или дельфи.? http://www.cyberforum.ru/cpp-beginners/thread305362.html
C++ Vkontakte API
Как в C++ пользоваться Vkontakte API?
C++ Перевод кода Pascal в C++
Доброго времени суток, форумчане! Помогите переделать пару строк с pascal На c++. (Хотя бы самые основные, ибо это парсинг и почти аналогичные, отличаются искомым символом в строке) В pascale не особо сильна, поэтому для меня составляет некоторую сложность переписать следующий код unit Recognition; interface uses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms,...
C++ Вопрос по переменным http://www.cyberforum.ru/cpp-beginners/thread305016.html
Привет. Подскажите как записать переменные из form1 в double fun0-1 подробнее на скринах
C++ Метод Ньютона решения НУ, знаки производных Здравствуйте, понимаю, что подобных тем на форуме уже выше крыши, но все таки создам) Задача решить нелинейное уравнение методом Ньютона, программа решает всё нормально, только хочу сделать такую фишку, чтобы в консоли выводились сообщения о том, что на заданном отрезке либо отсутствует корень, либо их несколько, буду рад любой помощи, спасибо. #include "stdafx.h" #include <conio.h>... подробнее

Показать сообщение отдельно
omenufa
1 / 1 / 0
Регистрация: 23.09.2010
Сообщений: 20
26.05.2011, 21:04     Интегралы
Метод трапеций:

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
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
#include "stdafx.h"
#include <conio.h>
#include <stdlib.h>
#include <stdio.h>
#define _USE_MATH_DEFINES
#include <math.h>
#include <iostream>
using namespace std;
 
 
/*подынтегральная функция*/
inline double INTEGR(double x){
        
        return cos(x)/(1+x); 
            
        
}
 
/*----интегрирование методом трапеций---*/
double integral(double left, double right, double h)
{
        double sum=0;
        double runner;//разбиение отрезка интегрирования на множество частей (аппроксимация)
 
        /* формула трапеций*/
        for(runner=left+h;runner<right;runner+=h)
                sum+=INTEGR(runner);
        sum=(sum+0.5*(INTEGR(left)+INTEGR(right)))*h;
 
        return sum;
}
 
int main(){
        setlocale(LC_ALL,"rus_rus.1251");
        cout.precision(17);
        double a, b;//нижний и верхний пределы интегрирования
        double h;//высота трапеции
        double n=1;
        double x;
 
Z:       cout<<"Введите нижний предел интегрирования: "<<endl;
       cin>>a;
       if(!cin.good() || a==-1){
        cout<<"Ошибка!Некорректный ввод!Нажмите любую клавишу и введите нижний предел заново.\n";
        cin.clear();
        _flushall();
        _getch();
        goto Z;
    } 
Q:        cout<<"Введите верхний предел интегрирования: "<<endl;
        cin>>b;
       if(!cin.good() || b<=a || b==-1){
        cout<<"Ошибка!Некорректный ввод!Нажмите любую клавишу и введите верхний предел заново.\n";
        cin.clear();
        _flushall();
        _getch();
        goto Q;
    } 
       
       x=(b-a)/2;
       for(int i=1;i<=15;i++){
        h = x/n;
        n = n*4;
        cout<<integral(a,b,h)<<endl;}
        _getch();
        return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru