/******************************************
INTEGRATION BY TRAPEZOIDAL RULE
http://native-code.blogspot.com
******************************************/
#include<stdio.h>
#include<conio.h>
#define MAX 20
#define f(x) (x)
void main()
{
float a,b,h,i,k;
float x[MAX],y[MAX];
int n;
clrscr();
//--------------------------
printf("\nEnter the limits:");
scanf("%f %f",&a,&b);
printf("\nEnter the number of subintervals:");
scanf("%d",&n);
//--------------------------
h=(b-a)/n;
for(k=a;k<=b;k+=h)
{
if((k==a)||(k==b))
i+=f(k);
else
i+=2*f(k);
}
i=(h/2)*(i);
//--------------------------
printf("\n\n\nRESULT BY TRAPEZOIDAL RULE:%f",i);
getch();
} // end of main
/* http://native-code.blogspot.com */
Post a Comment