Sunteți pe pagina 1din 1

#include<conio.

h>
#include<stdio.h>
#include<math.h>
void lege(int n,float *x);
double cua(float a,float b,int n);
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,C;
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);
C= cua(a,b,n);
//printf("Simpson=%f",A);
//printf("Trapecio=%f",B);
("Gauss=%f",C);
getch();
}
double cua(float a,float b,int n)
{ int i;
float *x,sum=0,l;
lege(n,x);
for (i=1;i<=n;i++)
{
l=((b-a)*x[i,1]/2)+((a+b)/2);
sum=sum+(x[i,2])*(f(l));
}
return sum*((b-a)*2);
}
void lege(int n,float *x)
{
x=new
double f(float x)
{
float y;
y=x*x;
return y;
}

S-ar putea să vă placă și