| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 709 人关注过本帖
标题:菜鸟学走:初等变换的程序,但是结果错了,是不是我太天真了?
只看楼主 加入收藏
ricking
Rank: 1
等 级:新手上路
帖 子:23
专家分:0
注 册:2005-12-11
收藏
 问题点数:0 回复次数:8 
菜鸟学走:初等变换的程序,但是结果错了,是不是我太天真了?

#include <iostream>
using namespace std;
int main(void)
{
int a,b,c,d;
float A,B,C,D;
cout<<"***********************"<<endl;
cout<<"******矩阵初等变换*****"<<endl;
cout<<"***********************"<<endl;
cout<<"按顺序输入4个数,本程序为你算出逆矩阵顺序为:"<<endl;
cout<<"a b"<<endl;
cout<<"c d"<<endl;
cout<<"输入a:"<<endl;
cin>>a;
cout<<"输入b:"<<endl;
cin>>b;
cout<<"输入c:"<<endl;
cin>>c;
cout<<"输入d:"<<endl;
cin>>d;
int w=1,x=0,y=0,z=1;
A=(((((w/a)*c-y)*b)/((x*c)/a-z)-a))/(0-a);
B=(((((x/a)*c-z)*b)/((x*c)/a-z)-b))/(0-a);
C=(w*c/a-y)/(b*c/a-d);
D=(x*c/a-z)/(b*c/a-d);
cout<<A<<" "<<B<<endl;
cout<<C<<" "<<D<<endl;

system("pause");

return 0;

}

输入四个数求逆矩阵,想法是构造出
1 0 分别为w x
0 1 y z
来变换

但算出的结果大出意外~哈哈~可能是我太天真了,学了1个月就乱写,希望大家指导(不要骂我T_T)
还有很多步骤为完成,例如输入的数为0的问题,但目前就想现弄清楚我这样的思路可不可以,这样写
错在那里~

搜索更多相关主题的帖子: 初等 结果 
2006-01-02 10:56
woodhead
Rank: 3Rank: 3
等 级:新手上路
威 望:9
帖 子:1124
专家分:0
注 册:2005-7-18
收藏
得分:0 

能讲讲矩阵初等变换的数学原理吗?


2006-01-02 14:30
ricking
Rank: 1
等 级:新手上路
帖 子:23
专家分:0
注 册:2005-12-11
收藏
得分:0 

就是
a b 1 0
c d 0 1

把abcd(数字)换成右边的形式~,右边的1010也跟着换

2006-01-02 17:15
ElfDN
Rank: 4
等 级:贵宾
威 望:11
帖 子:291
专家分:0
注 册:2005-11-13
收藏
得分:0 
w*c/a
你a=0有没考虑过?

2006-01-02 18:31
ricking
Rank: 1
等 级:新手上路
帖 子:23
专家分:0
注 册:2005-12-11
收藏
得分:0 
还有很多步骤未完成,例如输入的数为0的问题,但目前就想现弄清楚我这样的思路可不可以,这样写
错在那里~


我想知道非0的输入为什么还是错~解决了就会继续写的了~
2006-01-02 19:19
woodhead
Rank: 3Rank: 3
等 级:新手上路
威 望:9
帖 子:1124
专家分:0
注 册:2005-7-18
收藏
得分:0 

看了看矩阵,一时半会看不懂.

如果你的算法没错的话,


int a,b,c,d;

改成

float a,b,c,d;


2006-01-03 09:51
ricking
Rank: 1
等 级:新手上路
帖 子:23
专家分:0
注 册:2005-12-11
收藏
得分:0 

嗯,我试试

2006-01-03 09:52
ElfDN
Rank: 4
等 级:贵宾
威 望:11
帖 子:291
专家分:0
注 册:2005-11-13
收藏
得分:0 
对付是0的办法有,加一个if(a)就可以了

2006-01-04 08:39
ricking
Rank: 1
等 级:新手上路
帖 子:23
专家分:0
注 册:2005-12-11
收藏
得分:0 
算了之后上面2个错了,下面2个对了,应该是我的算法错了,我考试完再改改,希望大家多指教.谢谢楼上的各各位兄弟姐妹~~~希望大家能再帮我看看
2006-01-04 18:17
快速回复:菜鸟学走:初等变换的程序,但是结果错了,是不是我太天真了?
数据加载中...
 
   



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

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