#include<stdio.h>
#define n 3 /*n为方程组系数矩阵的阶数*/
int Gauss(float a[n][n],float b[n])
{
int i,j,k,flag=1;
float t;
for(i=0;i<n-1;i++)
{
if(a[i][i]==0)
{
flag=0;
break;
}
else
{
for(j=i+1;j<n;j++) /*消元过程开始*/
{
t=-a[j][i]/a[i][i];
b[j]=b[j]+t*b[i];
for(k=i;k<n;k++)
a[j][k]=a[j][k]+t*a[i][k];
}
}
}
return(flag);
}
void zg_matric(float a[n][n],float b[n]) /*输出增广矩阵*/<
用高斯消去法解方程组2x-y-z=4,3x+4y-2z=11,3x-2y+4z=11的解
使用高斯消去法求解线性方程组
最新推荐文章于 2024-12-20 07:00:00 发布
本文展示了如何使用C语言实现高斯消去法来解决3x3线性方程组2x-y-z=4,3x+4y-2z=11,3x-2y+4z=11。通过定义矩阵并进行消元操作,最终得到方程组的解。代码中包含增广矩阵的输出和解的计算过程。

最低0.47元/天 解锁文章
3539





