我要崩溃了 关于坐标系
main(){
float x,y,h,a,m,n;
scanf("%f%f",&x,&y);
(x>=0)?(m=x):(m=0-x);
(y>=0)?(n=y):(n=0-y);
if(!(((y>=1.00||y<=3.00)&&((x>=-3.00&&x<=-1.00)||(x<=3.00&&x>=1.00)))||(y<=-1.00||y>=-3.00)&&((x>=-3.00&&x<=-1.00)||(x>=1.00&&x<=3.00))))
printf("0\n");
if((y>=1.00&&y<=3.00)&&(x>=-3.00&&x<=-1.00))
a=(x-2.00)*(x-2.00)+(y-2.00)*(y-2.00);
if((y>=1.00&&y<=3.00)&&(x>=1.00&&x<=3.00))
a=(x-2.00)*(x-2.00)+(y-2.00)*(y-2.00);
if((y<=-1.00&&y>=-3.00)&&(x>=-3.00&&x<=-1.00))
a=(x-2.00)*(x-2.00)+(y-2.00)*(y-2.00);
if((y<=-1.00&&y>=-3.00)&&(x>=1.00&&x<=3.00));
a=(x-2.00)*(x-2.00)+(y+2.00)*(y+2.00);
/*h=(10.00/1.00)*(1.00-sqrt(a));*/
printf("h=%lf\n",a);
}
一共有4个圆 圆心分别是(2,2)(2,-2)(-2,2)(-2,-2)
a为圆内一点要圆心距离 可结果不多 我要崩溃了
搜索更多相关的解决方案:
坐标系
----------------解决方案--------------------------------------------------------
a为圆内一点要圆心距离 可结果不多 我要崩溃了
我要崩溃了,你这话什么意思?
----------------解决方案--------------------------------------------------------
结果不对 打错了
----------------解决方案--------------------------------------------------------
你把问题说明白
----------------解决方案--------------------------------------------------------
一共有4个圆塔 高10米 圆心分别是(2,2)(2,-2)(-2,2)(-2,-2)半径1M
圆外的高度为0M a为圆内一点要圆心距离 可结果不对 我想利用a求h h为这点的建筑高度
我想把它到圆心的距离求出来 然后再求这点的h
但是明明写的是两点之间的距离 可输出的a却大于1 我找不出毛病
----------------解决方案--------------------------------------------------------
以下是引用alonefire在2006-2-22 23:10:00的发言:
圆外的高度为0M a为圆内一点要圆心距离
圆外的高度为0M a为圆内一点要圆心距离
你把原题拿出来吧,直接发信息给我好了
----------------解决方案--------------------------------------------------------
感觉楼主在画图
----------------解决方案--------------------------------------------------------
晕,这题是老潭书上的啊,我连题目都没看懂
----------------解决方案--------------------------------------------------------
对 就是老潭书上的
----------------解决方案--------------------------------------------------------
题
----------------解决方案--------------------------------------------------------