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

Рекурсия (вычисления интеграла) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Плюсы и минусы http://www.cyberforum.ru/cpp-beginners/thread574084.html
В массиве Z(m) найти число чередований знака, то есть число переходов с плюсов на минус или с минуса на плюс. Например, в последовательности 0, -2, 0, -10, 2, -1, 0, 0, 3, 2 ,-3 четыре чередования (как известно, нуль не имеет знака).
C++ Нужны imagehlp.lib Нужны imagehlp.lib для Visual studio 2010, пакет SDK целиком устанавливала, но программа все равно не работает, выдает ошибку http://www.cyberforum.ru/cpp-beginners/thread574071.html
C++ Вывести данные о процессораах через реестр
Доброго времени суток уважаемые! Я начинаю только изучать c++ так что не судите строго. Нужно вывести все о процессорах на экран используя реестр, покопался нашел функцию но не совсем получается ее прикрутить, прошу помощи. #include "stdafx.h" #include <Windows.h> using namespace std; void main() { HKEY hKey; REG_SZ m;
Как сделать, чтобы при вводе в консоли <Enter> не переводил курсор на начало следующей строки? C++
Есть некий ввод символов, организованный через cin.get(char &), или через cin.get(char &, int), или через cin.getline(char &, int). Выведена на консоль, например, фраза: "Введите то-то: ". Дальше мигает курсор (приглашение на ввод). Если вводится не то, что нужно, то на следующей строке выводится то же:"Введите то-то: " и курсор на ввод. Всё получается кроме одного: если просто нажать <Enter>, то...
C++ Класы и масив http://www.cyberforum.ru/cpp-beginners/thread574057.html
Если у меня есть, например, такой I клас: class Point { int x, y; Point(int x, int y) { this->x = x; this->y = y;
C++ Дана строка,состоящая из нескольких слов Дана строка, состоящая из нескольких слов,набрать заглавными буквами и разделенный пробелами (один или несколькими).Найти количество слов,которые начинаются и заканчиваются одной и той же буквой. подробнее

Показать сообщение отдельно
Elanso
0 / 0 / 0
Регистрация: 30.11.2010
Сообщений: 41
14.05.2012, 15:10     Рекурсия (вычисления интеграла)
Есть программа которая вычисляет интеграл методом трапеции и Симпсона, надо усовершенствовать код чтобы функции вычисляли интеграл рекуррентным способом(сделать их рекурсивными)
Код:
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
#include "stdafx.h"
#include <iostream>
#include <stdlib.h>
#include <math.h>
#include <conio.h>
using namespace std;
//Определяем константы
#define a 0
#define b 10
#define d b-a
#define h 0.01
//Подинтегральная ф-ция
double F(double p){return exp(-p);}
//Метод трапеций
void Trap(){
    double n = 0, S = 0, S1 = 0, x = a;
    do {
        S1 = S;
        S = F(a) + F(b);
        while(x < b-h){
            x += h;
            S += 2 * F(x);  //сумма площадей трапеций
            n++;
        }
        S *= h/2;           
    }
    while(fabs(S-S1) < h);
    cout<<"S = "<<S<<" was calculated after "<<n<<" iterations."<<endl;
}
//Метод Симпсона
void Simp(){
int n = 0;
double x=a, S=0;
  while(x < b-h){
    S += F(x) + 4 * F(x+h) + F(x+2*h); 
    x += 2*h;
    n ++;
  }
  cout<<"S = "<<(h/3)*S<<" was calculated after "<<n<<" iterations"<<endl;
  }
//Главная ф-ция
void main(){
    cout<<"Method Trapeciy:"<<endl;
    Trap();
    cout<<"\nMethod Simpsona:"<<endl;
    Simp();
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 00:20. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru