学习之路不可停止,武林技术小编也一样,继续努力前行,为大家提供更多的知识点,那今天就先详细分析C语言高斯消元法,本文对C语言中高斯消元法的使用进行了详细的分析介绍,需要的朋友参考下。
学过数学的人都知道,高斯消元法是解线性方程组是,算法很简单,但过程很复杂,这就是我在网上找不到免费的且正确的高斯消元法的原因了。所以我下决心自己编,结果I do it.
高斯消元法的用途很广,它是解决数学问题最重要的方法之一,在《计算方法》这本书的第一章就讲的是高斯消元法,很多问题最终归结为解线性方法组。
因为我是个编程初学者,所以这个程序在高手看来可能会觉得funny.不过我不介意,还请你们多多指教。
我这个程序是用C语言编的,其它语言没有学过,上大学非计算机专业的学生一般都只学C语言,所以这个程序很适合大学生们。
希望大学能多指出我程序的缺点,并给我多提意见,谢谢大家。
}
void menu()
{printf("/n _ _ _ _ _/n");
printf(" 1.operation/n");
printf(" 2.exit");
printf("/n _ _ _ _ _/n");
}
main()
{int i,j,choose;
double a[N][M]={0},answer[N];
clrscr();
while(1){
leep:menu();
scanf("%d",&choose);
switch(choose){
case 1:
printf("!!The size of Maxrix is %d * %d,each line enter %d element:/n ",N,M,M);
for(i=0;i
for(j=0;j
}
printf("/nthe corss matrix is:/n_ _ _ _ _/n");
gauss(a,answer);
for(i=0;i
putchar('/n');
}
printf("_ _ _ _ _/nthe solve is:/n");
for(i=0;i
exit(0);
default:printf("input error:/n");goto leep;
}
}
getch();
}
/*试验:
西安交通大学出版社出版的《计算方法》书上28页的例2.1:
2 3 -4 -2
_ -3 -4 -12 13 5
A= 2 10 0 -3 10
14 9 -13 7
试验结果:x1=1,x2=2,x3=3,x4=4 */
以上就是详细分析C语言高斯消元法的全部内容,如果大家想了解更多相关内容,请持续关注本站,武林技术小编将在第一时间为大家带来更好的经典内容。
新闻热点
疑难解答
图片精选