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

#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:59
ricking
Rank: 1
等 级:新手上路
帖 子:23
专家分:0
注 册:2005-12-11
收藏
得分:0 
没人帮帮看看???
2006-01-03 17:25
love_me
Rank: 1
等 级:新手上路
帖 子:85
专家分:0
注 册:2005-12-29
收藏
得分:0 
高数学的都忘光了,都不知道怎么求逆矩阵了:(

灌水无罪! 顶贴有理! <0_0>
2006-01-03 17:56
love_me
Rank: 1
等 级:新手上路
帖 子:85
专家分:0
注 册:2005-12-29
收藏
得分:0 
但是建议--如果是整型 如你的int a, b ,c ,d;建议写成int ia, ib, ic id;

float 的话就写fa,fb ,fc fd;指针就写*pa,*pb...

这样在后面看到是哪个字母开头的就知道是什么类型了~

灌水无罪! 顶贴有理! <0_0>
2006-01-03 18:03
ricking
Rank: 1
等 级:新手上路
帖 子:23
专家分:0
注 册:2005-12-11
收藏
得分:0 
谢谢楼上~学会多一样技巧了
2006-01-04 18:25
快速回复:菜鸟学走:初等变换的程序,但是结果错了,是不是我太天真了?
数据加载中...
 
   



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

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