C语言求解二元二次方程组

如图,其中的x1,x2,x3,y1,y2,y3和d1,d2,d3都是已知的,如何用C语言编写程序算出未知的x,y?希望有详细的代码,谢谢!!... 如图,其中的x1,x2,x3,y1,y2,y3和d1,d2,d3都是已知的,如何用C语言编写程序算出未知的x,y?希望有详细的代码,谢谢!! 展开
 我来答
热血FIGHT
推荐于2017-09-25 · TA获得超过119个赞
知道答主
回答量:71
采纳率:0%
帮助的人:0
展开全部
#include<stdio.h>
#include<conio.h>
#include<dos.h>
#include<math.h>
main()
{
int x1,x2,x3,y1,y2,y3,d1,d2,d3; /*赋任意值,已知数和未知数都是整数
*/
signed int x=-32767,y=-32767; /*未知数取值范围,可修改*/
int r1=0,r2=0,r3=0; /*方程是否成立变量*/
int suc=0; /*解题是否成功变量*/
for(;x<=32767;x++)
{
for(y=-32767;y<=32767;y++)
{
if(sqrt((x-x1)*(x-x1)+(y-y1)*(y-y1))==d1)
r1=1;
if(sqrt((x-x2)*(x-x2)+(y-y2)*(y-y2))==d2)
r2=1;
if(sqrt((x-x3)*(x-x3)+(y-y3)*(y-y3))==d3)
r3=1;
if(r1&&r2&&r3)
{
suc=1;
break;
}
else
{
r1=0;
r2=0;
r3=0;
}
}
if(suc)
break;
}
if(suc)
printf("x=%d,y=%d",x,y); /*有解输出结果*/
esle
printf("no solution in the range"); /*在限定范围内无解*/
}
富港检测技术(东莞)有限公司_
2024-04-02 广告
正弦振动多用于找出产品设计或包装设计的脆弱点。看在哪一个具体频率点响应最大(共振点);正弦振动在任一瞬间只包含一种频率的振动,而随机振动在任一瞬间包含频谱范围内的各种频率的振动。由于随机振动包含频谱内所有的频率,所以样品上的共振点会同时激发... 点击进入详情页
本回答由富港检测技术(东莞)有限公司_提供
ghos丶t
2009-03-15 · TA获得超过225个赞
知道小有建树答主
回答量:267
采纳率:0%
帮助的人:0
展开全部
其实这样的题目是注重算法的设计的,也就是说,你要设计一个算法,把它变成
x=。。。。。
y=。。。。。
然后编程计算出来x,y的值,这只是我的个人思路,
高数学的不怎么样就不献丑了,希望你能早日找到答案
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
勤昆回心诺
2020-05-05 · TA获得超过3669个赞
知道大有可为答主
回答量:3068
采纳率:31%
帮助的人:194万
展开全部
#include<stdio.h>
#include<conio.h>
#include<dos.h>
#include<math.h>
main()
{
int
x1,x2,x3,y1,y2,y3,d1,d2,d3;
/*赋任意值,已知数和未知数都是整数
*/
signed
int
x=-32767,y=-32767;
/*未知数取值范围,可修改*/
int
r1=0,r2=0,r3=0;
/*方程是否成立变量*/
int
suc=0;
/*解题是否成功变量*/
for(;x<=32767;x++)
{
for(y=-32767;y<=32767;y++)
{
if(sqrt((x-x1)*(x-x1)+(y-y1)*(y-y1))==d1)
r1=1;
if(sqrt((x-x2)*(x-x2)+(y-y2)*(y-y2))==d2)
r2=1;
if(sqrt((x-x3)*(x-x3)+(y-y3)*(y-y3))==d3)
r3=1;
if(r1&&r2&&r3)
{
suc=1;
break;
}
else
{
r1=0;
r2=0;
r3=0;
}
}
if(suc)
break;
}
if(suc)
printf("x=%d,y=%d",x,y);
/*有解输出结果*/
esle
printf("no
solution
in
the
range");
/*在限定范围内无解*/
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式