| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 567 人关注过本帖
标题:求助啊!!高斯消元法,那个消元公式一直都没整对!!!
只看楼主 加入收藏
zhenbei
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2011-11-16
收藏
 问题点数:0 回复次数:0 
求助啊!!高斯消元法,那个消元公式一直都没整对!!!
#include <iostream>
using namespace std;
main()
{float a[4][4],b[4],x[4],max,t,h;
int m=0,i,j,f;
int k,l;
cout<<"输入各行各项系数及Y:"<<endl;
for(i=0;i<4;i++)
{for(j=0;j<4;j++)
 cin>>a[i][j];
 cin>>b[i];
}
max=a[0][0];
  cout<<max<<endl;;
while(m!=3)
{{for(i=m+1,j=m;i<=3;i++)
{while(a[i][j]>max)
max=a[i][j];
f=i;}};
//上面为选主元

//行交换
while(max!=a[m][m])   
{for(j=m;j<4;j++)
{h=a[f][j];
a[f][j]=a[m][j];
a[m][j]=h;
}
t=b[f];
b[f]=b[m];
b[m]=t;}
  

for(i=m+1;i<4;i++)
{{for(j=m;j<4;j++)
a[i][j]=a[i][j]-a[m][j]*(a[i][m]/a[m][m]);}
b[i]=b[i]-b[m]*(a[i][m]/a[m][m]);}
 m++;
max=a[m][m];}
 

  

x[3]=b[3]/a[3][3];
for(i=2;i>=0;i--)
{for(j=i+1;j>=3;j++)
x[i]=(b[i]-a[i][j]*x[i+1])/a[i][i];}
for(i=0;i<4;i++)
cout<<x[i]<<" ";
return 0;}
搜索更多相关主题的帖子: include 高斯 
2011-11-16 17:15
快速回复:求助啊!!高斯消元法,那个消元公式一直都没整对!!!
数据加载中...
 
   



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

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