请教编程题:编程实现高斯列主元消去法求解线性方程组,写出相应的程序或程序段,编程语言不限。

来源:百度知道 编辑:UC知道 时间:2024/07/02 04:37:08
编程实现高斯列主元消去法求解线性方程组,写出相应的程序或程序段,编程语言不限。

以下的都在我的百度空间,关于解答线性方程组的,可以去看看
http://hi.baidu.com/ycdoit/blog/item/832586b066955d5d082302ef.html
这里给你源代码
//解线性方程组

//By JJ,2008
#include<iostream.h>
#include<iomanip.h>
#include<stdlib.h>

//----------------------------------------------全局变量定义区
const int Number=15; //方程最大个数
double a[Number][Number],b[Number],copy_a[Number][Number],copy_b[Number]; //系数行列式
int A_y[Number]; //a[][]中随着横坐标增加列坐标的排列顺序,如a[0][0],a[1][2],a[2][1]...则A_y[]={0,2,1...};
int lenth,copy_lenth; //方程的个数
double a_sum; //计算行列式的值
char * x; //未知量a,b,c的载体

//----------------------------------------------函数声明区
void input(); //输入方程组
void print_menu(); //打印主菜单
int choose (); //输入选择
void cramer(); //C