用高斯列主元消去法求解线性方程组

用高斯列主元消去法求解线性方程组

用高斯列主元消去法方程组
2x1+2x2+3x3=3
4
x1+7x2+7x3=1
-2x1+4x2+5*x3=-7



#include<stdio.h>

#include<math.h>

#include<string.h>

#define
N 3

void
printfnum(double a[N][N],double b[N])//显示

{

    for(int i=0;i<N;i++)

    {

       for(int j=0;j<N;j++)

       {

           printf("%f,",a[i][j]);

       }

       printf("%f\n",b[i]);

    }

}

void
printfresult(double x[N])

{

    for(int i=0;i<N;i++)

    {

       printf("x[%d]=%f\n",i,x[i]);

    }

}

void
main()

{

    double a[N][N]={
  
  {2,2,3},{4,7,7},{-2,4,5}};

    double b[N]={3,1,-7};

    double t=0,num1=0,num2=0,m=0,n,x[N]={0,0,0};

    printf("初始值:\n");printfnum(a,b);

    for(int j=0;j<N;j++)

    {

       t=fabs(a[j][j]);

       m=j;

       int i;

       for(i=j;i<N;i++)//列主元素

       {

           if(fabs(a[i][j])>t)//交换两行

           {

    
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值