热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

hdoj1071TheArea求面积

题意:给一条抛物线跟一条直线的两个交点坐标,加上抛物线的顶点坐标,求围起来的面积分析:面积用积分求了之后相减就可以。必须要有

题意:  给一条抛物线跟一条直线的两个交点坐标,加上抛物线的顶点坐标,求围起来的面积
分析:  面积用积分求了之后相减就可以。 
必须要有两个线的方程。于是若干时间求a.b.c.  k.b~~~  依次求出来就好了用笔算a,b,c花了若干时间……  不过这就是
数学题嘛。  还好高中知识还记得~~
 
 
#include
#include
#include
using namespace std;
int main()
{
 int T;
 cin>>T;
 while(T--)
 {
  double x1,x2,x3,y1,y2,y3;
  cin>>x1>>y1>>x2>>y2>>x3>>y3;
  double a,b,c,k,g;
  a=((y2-y1)*(x3-x2)-(y3-y2)*(x2-x1))/


((x2-x1)*(x3-x2)*(x1-x3));
  b=((y2-y1)-a*(x2*x2-x1*x1))/(x2-x1);
  c=y1-a*x1*x1-b*x1;
  k=(y3-y2)/(x3-x2);
  g=y3-k*x3;
  double ans1,ans2;
  ans1=(a*x3*x3*x3/3 + b*x3*x3/2 + 


c*x3) - (a*x2*x2*x2/3 + b*x2*x2/2 + 


c*x2);
  ans2=(k*x3*x3/2 + g*x3) - (k*x2*x2/2 


+ g*x2);
  cout<

<

<  }
 return 0;
}


推荐阅读
author-avatar
路人不会编程
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有