#include<stdio.h>
#include<math.h>
void main()
{
float a[10][10],b[10],d = 0,t,sum = 0;
int k = 1,l = 0,i,j = 0,m,n;
printf("请输入方程组组数:");
scanf_s("%d",&n);
printf("请输入方程组未知数个数:");
scanf_s("%d",&m);
printf("请输入方程组各项系数:\n");
for(i=1;i<=n;i++)
{
printf("第%d组方程系数:",i);
for(j=1;j<=m;j++)
scanf_s("%f",&a[i][j]);
scanf_s("%f",&b[i]);
}
while(k<=n)
{d=a[k][k];l=k;
for(i=k+1;i<=n;i++)
if(fabs(a[i][k])>fabs(d))
{
d=a[i][k];l=i;
}
if(l!=k)
{
for(j=k;j<=n;j++)
{ t=a[l][j];a[l][j]=a[k][j];a[k][j]=t;}
t=b[k];b[k]=b[l];b[l]=t;
}
for(j=k+1;j<=n;j++)
a[k][j]=a[k][j]/a[k][k];
b[k]=b[k]/a[k][k];
for(i=k+1;i<=n;i++)
{
for(j=k+1;j<=n;j++)
a[i][j]=a[i][j]-a[i][k]*a[k][j];
j=1;
b[i]=b[i]-a[i][k]*b[k];
}
k++;
}
for(i=n-1;i>=1;i--)
{
sum=0;
for(j=i+1;j<=n;j++)
sum=sum+a[i][j]*b[j];
b[i]=b[i]-sum;
}
printf("结果:\n");
for(i=1;i<=n;i++)
printf("x%d=%4.2f\n",i,b[i]);
system("pause");
}
gauss.rar_gauss column c++_列主元 高斯消元_高斯消元法
版权申诉
68 浏览量
2022-07-14
01:02:32
上传
评论
收藏 625B RAR 举报
钱亚锋
- 粉丝: 86
- 资源: 1万+
最新资源
- 111111111111111111
- Screenshot_2024-04-30-21-47-24-26.jpg
- Cpp1.cpp1111111111
- 利用ERP流程操作的整个订单流程.ppt
- 最新二开版本源码博客论坛源码,UI很漂亮,可切换皮肤界面.rar
- ModStartBlog现代化个人博客系统 v5.2.0源码.rar
- 带posix库的mingw编译器
- SoraAI是一款功能强大的AI助手,由OpenAI开发,以其出色的语音识别技术、广泛的知识库和高度的人工智能特性而备受瞩目
- Thinkphp开发大气响应式个人博客青春博客网站源码.rar
- 最新PHP博客网站程序源码 ThinkPHP.rar
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈