永发信息网

编写程序,输入平面上3个点,求过这3个点的圆的圆心和半径

答案:1  悬赏:20  手机版
解决时间 2021-04-23 23:29
编写程序,输入平面上3个点,求过这3个点的圆的圆心和半径
最佳答案
#include
#include

int main()
{
int x1,y1,x3,y3;
double a,b,c,d,e,f;
double r,k1,k2,x,y,x2,y2;
cout<<"请输入x1,y1,x2,y2,x3,y3"< cin>>x1>>y1>>x2>>y2>>x3>>y3;
k1=1,k2=2;
if((y1==y2)&&(y2==y3))
{
cout<<"三点不构成圆!"< return 0;
}
if((y1!=y2)&&(y2!=y3))
{
k1=(x2-x1)/(y2-y1);
k2=(x3-x2)/(y3-y2);
}
if(k1==k2)
{
cout<<"三点不构成圆!"< return 0;
}
a=2*(x2-x1);
b=2*(y2-y1);
c=x2*x2+y2*y2-x1*x1-y1*y1;
d=2*(x3-x2);
e=2*(y3-y2);
f=x3*x3+y3*y3-x2*x2-y2*y2;
x=(b*f-e*c)/(b*d-e*a);
y=(d*c-a*f)/(b*d-e*a);
cout<<"圆心为("< r=sqrt((x-x1)*(x-x1)+(y-y1)*(y-y1));
cout<<"半径为"< return 0;
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
炒菜放白糖是不是胖人不适合吃
女朋友缺爱?
DHL物流公司标语
可不可以用招商银行的卡在取款机上往邮政银联
七班军训口号霸气押韵,班级口号霸气押韵16字
像冇,乜还有什么这样的字,怎么读
我高中没读完,女生,21岁,想学一技之长,学
请问《阳江县志》其中的内容可提供吗?
黄晓明结婚伴郎穿的衣服是什么装?
奥山世纪城地址有知道的么?有点事想过去
喜欢一个是什么感觉
帮忙检查一下我做的会计分录对不对
经过贵州遵义绥阳温泉镇的高速有没有
我的DNF更新完怎么总掉线?
摩托罗拉ZN300为什么上不去手机QQ?
推荐资讯
上身穿藏青色小西装,裤子穿枚红色铅笔裤,鞋
晕…什么都发表不上去
关于做人大气的格言,家里有蟑螂怎么办啊??
聚慧雅苑2号门地址有知道的么?有点事想过去
想用英语用英语怎么说,“实施情况”用英语怎
本田CR-V价位
我们公司生产的产品在淘宝假货太多,专利、商
谁能免费给我一张多多卡
安岳县城市管理联合执法大队我想知道这个在什
关于梦幻BB升级。
对嫁女儿的祝福语,父亲节怎么跟女生说祝福语
把自己的句子分享在新浪微博里有什么好处
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?