雅克比迭代法和高斯-赛德尔法解线性方程组(C++) 下载本文

内容发布更新时间 : 2024/5/18 4:41:09星期一 下面是文章的全部内容请认真阅读。

作业:①

分别用J法和G-S法求解下列方程,并讨论结果。

?12?2??x1??1???????111???x2???1? ?221??x??1????3???#include using namespace std; //J法解线性方程 int main(){ int m,n,i,j,times=0,mtimes; double s,sum,max;

cout<<\请输入系数矩阵行数m、列数n:\ cin>>m>>n; if(m>A[i][j];

cout<<\请输入常数向量B:\ for(i=0;i>B[i];

cout<<\请输入最大允许误差s:\ cin>>s; cout<<\请输入最大迭代次数:\ cin>>mtimes;

cout<<\请输入一零级向量X:\ for(i=0;i>X[i]; T[i]=X[i];//T[]存放上一次迭代结果 }

do{ for(i=0;imax) max=S[i]; }while((max>s*s)&&(times

delete[] A; A=0; delete[] B; B=0; delete[] T; T=0; delete[] X; X=0; delete[] S; S=0; return 0; }