| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 412 人关注过本帖
标题:新手又来请教了,帮帮忙!!!多谢了!!!
只看楼主 加入收藏
有点狂
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2010-4-3
结帖率:100%
收藏
已结贴  问题点数:10 回复次数:2 
新手又来请教了,帮帮忙!!!多谢了!!!
已知如下三元一次方程组的系数值,求该方程组的解。
        a1x+b1y+c1z=d1
        a2x+b2y+c2z=d2
        a3x+b3y+c3z=d3
程序代码:
#include<stdio.h>
#include<math.h>
void main()
{
   double a1,b1,c1,d1,a2,b2,c2,d2,a3,b3,c3,d3,x,y,z;/*定义十五个双精度变量*/
   printf (" input a1,b1,c1,d1,a2,b2,c2,d2,a3,b3,c3 and d3:");/*给出输入提示*/
   scanf ("%f,%f,%f,%f,%f,%f,%f,%f,%f,%f,%f,%f",&a1,&b1,&c1,&d1,&a2,&b2,&c2,&d2,&a3,&b3,&c3,&d3);
   x=((b2*d1-b1*d2)*(b3*c2-b2*c3)-(b3*d2-b2*d3)*(b2*c1-b1*c2))/((a1*b2-a2*b1)*(b3*c2-b2*c3)-(a2*b3-a3*b2)*(b2*c1-b1*c2));
   y=((a2*d1-a1*d2)*(a3*c2-a2*c3)-(a3*d2-a2*d3)*(a2*c1-a1*c2))/((a2*b1-a1*b2)*(a3*c2-a2*c3)-(a3*b2-a2*b3)*(a2*c1-a1*c2));
   z=((a2*d1-a1*d2)*(a3*b2-a2*b3)-(a3*d2-a2*d3)*(a2*b1-a1*b2))/((a2*c1-a1*c2)*(a3*b2-a2*b3)-(a3*c2-a2*c3)*(a2*b1-a1*b2));
   printf("x=%f\n,y=%f\n,z=%f\n",x,y,z);

}
程序本身没有错误,可能算法不正确。。。。。。。。请高手指教一下,谢谢
搜索更多相关主题的帖子: include 方程组 
2010-04-05 20:48
月光321
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:55
专家分:124
注 册:2010-3-22
收藏
得分:7 
考虑不怎么完整,如果除数为零呢?和他们有无穷解咋办呢?
还是用矩阵解决这样的方程比较好!!
2010-04-06 19:14
有点狂
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2010-4-3
收藏
得分:0 
但是C++上我们还没学到矩阵,同样谢谢你了!
2010-04-07 07:27
快速回复:新手又来请教了,帮帮忙!!!多谢了!!!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.014432 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved