Я пытаюсь выполнить числовую интеграцию (прямоугольное правило с использованием подпрограммы), сейчас это мой код, у меня все еще есть некоторая проблема со ссылкой на тип данных, я думаю (возможно), пожалуйста, помогите мне завершить код и сделать его функциональнымиспользоваться. Спасибо!
#include <iostream>
#include <string>
#include <cmath>
#include <conio.h>
#define Pi 3.142
using namespace std;
//Declaration of a subroutine to be used in Main
void Rect_Rule(int N, float x[],float H,float rect, float F[])
{
for (int i=1; i<=N; i++){
F[i] = (x[i]*x[i]) * sin(x[i]) * exp(x[i]*x[i]);
x[i] = x[i]+H;
rect = (F[i]*H)+rect;
}
cout<< "Rectangular Rule= "<< rect << endl;
}
int main()
{
float H ,sum, rect ;
int N;
cout << "Input the number of subsections" << endl;
cin >>N;
float F[N];
float x[N];
float UPLMT=Pi;
float LWRLMT=0.0;
H = (UPLMT-LWRLMT)/N;
x = LWRLMT;
Rect_Rule(N,x,H,rect,F);
return 0;
}