h> double tra(float a,float b,int n); double sim(float a,float b,int n); double f(float x); void main() { float a,b,A,B; int n; printf("a="); scanf("%f",&a); printf("b="); scanf("%f",&b); printf("n="); scanf("%d",&n); A=sim(a,b,n); B=tra(a,b,n); printf("Simpson=%f",A); printf("Trapecio=%f",B); getch(); } double tra(float a,float b,int n) { float dx,sum=0; int i; dx= (b-a)/n; sum= (f(a)+f(b))/2; for (i=1; i<n; i++) { sum=sum+f(a+i*dx); } return sum*dx; } double sim(float a,float b,int n) { float dx,sumi=0,sump=0,ximpar,xpar,sum; int i; dx= (b-a)/n; sum= f(a)+f(b); for (int i=1; i<=((n/2)-1);i++) { sump=sump+2*f(a+2*i*dx); } for (int j=1; j<=(n/2);j++) {