问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

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

发布网友 发布时间:2023-09-18 02:18

我来回答

2个回答

热心网友 时间:2024-12-05 10:57

int I;
#include <stdio.h>
void input(float a[100][100],float b[100][1],int n)
{int i,j;
char infile[20];
FILE *input;
printf("input infile name:\n");
getch();
scanf("%s",infile);
input=fopen(infile,"r");
if(input==0)
{
printf("Can't open the file\n");
exit(0);
}
for(i=0;i<n;i++)
for(j=0;j<n;j++)
fscanf(input,"%f",&a[i][j]);
for(i=0;i<n;i++)
fscanf(input,"%f",&b[i][0]);
fclose(input);
return;
}
float max_value(float a[100][100],int n,int k)
{float max;
int i;
max=a[k][k];
for(i=k+1;i<n;i++)
if(max<a[i][k])
{
max=a[i][k];
I=i;
}
return(max);
}
void change(float *p,float *q)
{
float temp;
temp=*p; *p=*q; *q=temp;
return;
}
main()
{float a[100][100],b[100][1],x[100],max,m,*c,*d;
int k=0,q=0,n,i,j;
printf("n=");
scanf("%d",&n);
input(a,b,n);
for(k=0;k<n && q==0;k++)
{
max=max_value(a,n,k);
if(max==0)
q=1;
else
{ if(I!=k)
{
c=&b[I][0];
d=&b[k][0];
change(c,d);

for(j=k;j<n;j++)
{
c=&a[I][j];
d=&a[k][j];
change(c,d);
}
}
for(i=k+1;i<n;i++)
{
m=a[i][k]/a[k][k];
b[i][0]=b[i][0]-b[k][0]*m;
for(j=0;j<n;j++)
a[i][j]=a[i][j]-a[k][j]*m;
}
}
}
for(i=n-1;i>=0;i--)
{
for(j=i+1;j<n;j++)
b[i][0]=b[i][0]-a[i][j]*x[j];
x[i]=b[i][0]/a[i][i];
}
for(i=0;i<n;i++)
printf("x[%d]=%6.2f\n",i,x[i]);
/*printf("%f",max);*/
/*for(i=0;i<n;i++)
for(j=0;j<n;j++)
printf("%f",a[i][j]);
getch();
for(i=0;i<n;i++)
printf("%f",b[i][0]);
getch();*/

}

热心网友 时间:2024-12-05 10:58

我给你介绍个简单的方法吧:只要给定N阶,用Excel可以做个模板,就可以解出来了,无需编程。

当然编程也可解决的啦
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
大学入学应该带哪些必备物品? tim删除聊天记录的方法步骤 pc端彻底删除tim聊天记录 甩脂机调到什么档位 如何用甩脂机 甩脂机的正确使用方法 使用抖脂机要注意什么 怎样申请小号微信号 ...的长和宽分别增加6米,扩建后草坪的面积增加了多少 ...扩建后长和宽分别增加10米,扩建后的操场面积增加了多少平方米?_百 ... 长方形的公园它的面积长和宽分别扩大十米后它的平方增加了面积增加了13... 编写解线性代数方程组的列主元高斯消去法的一个函数,并调用之求矩阵A... 采用高斯先列主元消元法求解线性方程组AX=b,编写一个程序C语言,急需_百... 科沃斯水箱里可以放滴露吗 咋拆奇瑞a3cd 你好,我的英语很差…!一名高三生,离高考还有两个月,我该怎么办? 谁知道这是奇瑞哪个车型上的CD机吗?或者知道后面的接线图。重谢... 孩子上高三成绩不好,还有两个月高考考士官学校可以吗? 我是一名高三生,还有两个月就是高考了,我的成绩还在520左右徘徊,这个分... 一根dn100的消防立管可以带两个消防箱吗? 请问转账支票存根上的收款单位和实际收款单位不一样可以吗?银行能知道... 进账单和转账支票不一致,钱按照进账单被汇出去汇错了,银行承担什么责任... 转账支票的收款人可以和进账单上的收款人不一样吗 转账支票填对 ,但进帐单的收款人账号都错了,而钱已经汇入错的账号,要怎... 农行转账支票背书的收款人与转入账户收款人不一致会怎么样?本人在线等... 银行进账单开户银行账号与收款人不符,银行人员能查出来不? 还有收款... ...后面通知支票上收款人与进账单收款人不一致,说是要转账再重_百度知... 发改委好还是城建局好? ...有可能是发改局,环保局,和建设局。去哪个比较好呢?发展好些?_百度... 省发改委和住建委、司法厅哪个更好?考公务员应该去哪个单位呢?从收入... 百變小櫻里有一首好听的歌,不知道什么名字. matlab高斯消去法(列主元),在计算时死活算不出正确答案 求大神Carry啊... 日本电波普工难做吗 苏州日电波电子厂怎么样 树人小学考上七龙珠的多吗 重庆为明初中部龙珠班,有了解的吗? 重庆七龙珠哪个学校偏文科 怎样利用尺规作图将一个90 度和一个180度的交三等分? ...俄罗斯的油画,个人比较喜欢,哪里有大一点的画廊? 静物画哪的最好 画家壁光的画有多少升值空间? 上饶到九江开车走国道要多久 大一高等数学隐函数(画圈的,我怎么算都和答案不一样) 隐函数y=x^(1/y)求二阶导 求大佬看看这样做对吗&#xF62D;&#xF62D;&#xF62D; 就是隐函数ylny=x+y的求导 隐函数求导.. hai拼音怎么读 初升高自主招生的意思是什么? 洗澡水泡面会不会死 实木餐桌椅品类 汇丰银行有没有中文招聘