求曲线和直线围成的面积
求表达式,求积分
#include <iostream>
using namespace std;
double x[],y[];
int t;
double k,m;//fx1: y=kx+m
double a,b,c;//fx2: y=a(x-b)^2+c
void getfx1()
{
k=(y[]-y[])/(x[]-x[]);
m=y[]-k*x[];
}
void getfx2()
{
a=(y[]-y[])/(x[]-x[])/(x[]-x[]);
b=x[];
c=y[];
}
double getarea()
{
double f1=1.0/*a*x[]*x[]*x[]-(*a*b+k)/*x[]*x[]+(a*b*b+c-m)*x[];
double f2=1.0/*a*x[]*x[]*x[]-(*a*b+k)/*x[]*x[]+(a*b*b+c-m)*x[];
return f1-f2;
}
int main()
{
scanf("%d",&t);
while(t--)
{
for(int i=;i<=;i++) scanf("%lf%lf",&x[i],&y[i]);
getfx1();
getfx2();
printf("%.2lf\n",getarea());
}
}