计算机上机报告(5)

2019-06-02 15:20

3.运行结果

九.Gauss列主元消去法 1.程序代码(C++代码)

#include #include #include

#define max_dimension 20 int n;

static float a[max_dimension][max_dimension]; static float b[max_dimension]; static float x[max_dimension]; void main() {int i; int j; int d; int row; float temp;

float known_items;

float l[max_dimension][max_dimension]; printf(\请输入阶数:\scanf(\printf(\

printf(\请输入系数矩阵的值: \printf(\

for(i=0; i

{ printf(\输入第%d行的值:\ for (j=0; j

scanf(\ }

printf(\}

printf(\请输入常数项的值: \for(i=0; i

for(d=0; d

for(i=d+1; i

{if(fabs(a[i][d])>fabs(a[row][d])) row=i; }

if(row!=d)

{for(j=d; j

temp=b[row]; b[row]=b[d]; b[d]=temp; }

for(i=d+1; i

{l[i][d]=-a[i][d]/a[d][d]; for (j=d; j

{a[i][j]=a[i][j]+a[d][j]*l[i][d]; }

b[i]=b[i]+b[d]*l[i][d]; } }

printf(\

for (i=n-1; i>-1; i--) {known_items=0;

for(j=1; j

{known_items=known_items+a[i][i+j]*x[i+j]; }

x[i]=(b[i]-known_items)/a[i][i]; }

printf(\方程组的根为:\\n\\n\for(i=0; i

printf(\printf(\getch(); }

2.例子

3.运行结果


计算机上机报告(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:物化复习题

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: