数学积分求面积的 HDU1071The area
2013-07-04 13:06
218 查看
/* 题目地址:http://acm.hdu.edu.cn/showproblem.php?pid=1071点击打开链接 题目大意:用积分求面积 心得:一些库函数里的东西时不能跟他们重名的,命名也很重要,x1,y1还有map这样的不能随意命名 */ #include<iostream> #include<cstring> #include<cstdio> #include<cmath> //没想到cmath中竟然定义的有x1,y1.直接编译都过不了 using namespace std; double a,a1,b1; double x11,y11,x22,y22,x33,y33; double cal1(double x) //计算抛物线的函数值 { return a*(x-x11)*(x-x11)+y11; } double cal2(double x) //计算直线的函数值 { return a1*x+b1; } int main() { int T; cin>>T; while(T--) { scanf("%lf%lf%lf%lf%lf%lf",&x11,&y11,&x22,&y22,&x33,&y33); if(x22>x33) { double p=x22; x22=x33; x33=p; p=y22; y22=y33; y33=p; } a=(y22-y11)/((x22-x11)*(x22-x11)); a1=(y22-y33)/(x22-x33); b1=(x33*y22-x22*y33)/(x33-x22); double s=0; double i; for(i=x22;i<=x33;i+=0.00005) //积分求出面积 s+=(fabs(cal1(i)-cal2(i)))*0.00005; printf("%.2f\n",s); } return 0; }
相关文章推荐
- SDUT-3270 飞花的鱼塘(利用数学积分求面积)
- 二次函数积分面积【数学】
- hdu 4968 Just a Joke 数学(积分) 2014 Multi-University Training Contest 9-1010
- 基于MATLAB的高等数学 向量积:求三角形面积
- UVA 11346 - Probability 数学积分
- SAT数学常用公式之面积和体积
- 漫步数学分析二十三——级数的积分与微分
- [从头学数学] 第237节 重积分
- 圆的面积并 辛普森积分法模版
- 数学笔记27——极坐标下的面积
- [从头学数学] 第52节 面积
- hdu5826physics+数学积分
- 算法心经.数学的应用.积分的应用
- HDU-4969 Just a Joke (数学 - 积分)
- 2014年山东ACM第五届省赛 angry_birds_again_and_again(数学积分)
- hdu1071(定积分求面积)
- UVALive - 3485 Bridge 二分+数学+自适应辛普森求积分
- 基于MATLAB的高等数学 反常积分
- 微分和积分数学公式大全
- The area (hdu1071)积分求面积