Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
Borg00500
0 / 0 / 0
Регистрация: 02.05.2014
Сообщений: 4
1

Вычисление определенного интеграла методом центральных прямоугольников

02.05.2014, 11:59. Просмотров 1369. Ответов 3
Метки нет (Все метки)

Создал программу для вычисления определенного интеграла методом центральных прямоугольников, при компиляции ошибок нет, но при запуске выдаёт: "Run-Time Check Failure #3 - The variable 'x' is being used without being initialized."
Прошу помочь найти ошибку. (Буду так же благодарен за прочие замечания.)
Исходник:
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
#include"stdafx.h"
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
#include<string.h>
#include<iostream>
#include<time.h>
#include<math.h>
using namespace std;
int main(float a, float b, int n, float s)
{setlocale (LC_ALL, "RUS"); 
    float h, fx, fa, fb ; 
    int i;
    /*cout << "Введите подынтегральную функцию" << endl;
    cin >> fx;*/
    float x;    
    fx=exp(x)*pow(cos(x),2)-2*exp(x)*sin(x)*cos(x); 
    cout << "Введите границу a" << endl;
    cin >> a;
    cout << "Введите границу b" << endl;
    cin >> b;
    cout << "Введите число разбиений n" << endl;
    cin >> n;
    fa=exp(a)*pow(cos(a),2)-2*exp(a)*sin(a)*cos(a); 
    fb=exp(b)*pow(cos(b),2)-2*exp(b)*sin(b)*cos(b);
    s = (fa+fb)/2;
    h = (b - a)/n;      
    x = a+h;
    for (i = 1; i = 1; n - 1)  
        {
            s = s + fx;
            x = x + h;
        }
    s = s*h;
    cout << "шаг интегрирования =" << h << endl;
    cout << "текущее значение переменной интегрирования" << x << endl;
    cout << "значение определенного интеграла" << s << endl;
return 0;}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.05.2014, 11:59
Ответы с готовыми решениями:

Вычисление определенного интеграла методом средних прямоугольников
Вот написал прогу для вычисления определенного интеграла. ...

Вычисление определенного интеграла методом средних прямоугольников для функции
Вот само задание : Разработать программу для вычисления определенного...

Нахождение определенного интеграла методом прямоугольников и методом трапеций
Написать программу, которая находит определенный интеграл \int_{a}^{b}f(x)dx...

Вычисление определенного интеграла функции y(x) численными методами прямоугольников и трапеций
Разработать компьютерную программу вычисления определенного интеграла функции...

Вычисление интеграла методом прямоугольников
Помогите решить задачу! Необходимо использовать метод прямоугольников. Для...

3
S_el
2151 / 1679 / 353
Регистрация: 15.12.2013
Сообщений: 6,644
02.05.2014, 13:05 2
Borg00500, оно же вам написало,переменная используется без инициализации.Сначала определите значение для переменной x,а только потом её используйте.
И зачем вам столько инклудов?
1
Borg00500
0 / 0 / 0
Регистрация: 02.05.2014
Сообщений: 4
02.05.2014, 19:39  [ТС] 3
Можно пример инициализации в моём случае
0
S_el
2151 / 1679 / 353
Регистрация: 15.12.2013
Сообщений: 6,644
03.05.2014, 08:36 4
Borg00500,например:
C++
1
float x=3;
или тоже считывайте с консоли.
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.05.2014, 08:36

Решение интеграла метод центральных прямоугольников
Здравствуйте товарищи программисты. Прошу помощи с решением задачи. Пишу...

Вычисление определенного ингерала методом прямоугольников
Здравствуйте, уже целый день сижу, не могу понять где ошибка помогите...

Разработать программу для вычисления определенного интеграла методом средних прямоугольников. Проверка курсовой
Будьте добры , проверьте правильно ли считает данная программа.И можно ли её...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru