Вычислить интеграл - C (СИ) (78250)
Формулировка задачи:
подскажите пожалуйста как написать интеграл от f(x) на СИ
Решение задачи: «Вычислить интеграл»
textual
Листинг программы
#include "stdafx.h"
#include <iostream>
#include <conio.h>
#include <math.h>
using std::cin;
using std::cout;
using std::endl;
double s,k,ul,dl,u,d;
class Integral
{
public:
double limit(double degree,double coefficient,double limit)
{
limit = pow(limit,degree);
limit = (limit*coefficient)/degree;
return limit;
}
double f(double up_limit,double down_limit)
{
double limit = up_limit - down_limit;
return limit;
}
};
int main()
{
cout << "Enter a degree";
cin >> s;
s++;
cout << "Enter a coefficient";
cin >> k;
cout << "Enter a up limit";
cin >> ul;
cout << "Enter a down limit";
cin >> dl;
Integral myInt;
u = myInt.limit(s,k,ul);
d = myInt.limit(s,k,dl);
cout << "up limit: " << u <<endl;
cout << "down limit: " << d <<endl;
cout << "Integral is: " << myInt.f(u,d) <<endl;
_getch();
return 0;
}
Объяснение кода листинга программы
- Включаются необходимые заголовочные файлы
- Объявляются переменные типа double для хранения значений степени, коэффициента, верхнего и нижнего пределов
- Создается класс Integral, который содержит методы для вычисления предела и функции
- В методе main() класса запрашиваются значения степени, коэффициента, верхнего и нижнего пределов
- Создается экземпляр класса Integral
- Метод limit() используется для вычисления предела с заданными параметрами
- Метод f() используется для вычисления функции с заданными параметрами
- Выводятся значения предела и функции
- Программа ожидает нажатия клавиши для завершения работы