>不知以下这个程序满不满足你的要求</P><
>#include<stdio.h>9 T) g2 y3 l# B1 l2 b# h1 y1 a
> /***************** 参数说明 **********************/
>/*************************************************************************
>int stop=1; //迭代记数变量7 U, R# Q: z* R Q. ]9 }
>double a[MAX][MAX],b[MAX],c[MAX],temp_c[MAX],max=0; //方程组相关系数6 f* J' Q+ k( ?: M1 {2 A
>void create(); //建立方程组( R3 R& s! i3 s' B; s% S+ `
>void main() {9 i9 o" d& m! `0 Z& L
> printf("\n\n第一阶段问题为:\n\n");
> if(max!=0) {% }0 u( d- E+ Q* b
> //转换为第二阶段价值系数
> puts("\n\n第二阶段问题为:\n\n");
>void banner() {; s, E9 G$ @0 {' ]
>void show() {' d0 z7 T8 c' T% I- T m7 f
> printf("\nst:\n");( J* e' v( Y( W, v2 y
>void exchange() {& Y% k8 z* ?" J9 S" T
>void create() {2 w- ]5 Y' b5 C# U% `% y0 t" n. D
> printf("输入约束方程组个数:");# p, @! S" w% U3 o, t' ^ }
> while(1) {
>//显示输入的方程组
> printf("\nst:\n");1 w7 b) C- @" B% P' L/ f
> tnum_x=num_x;
>//化为标准形式
>//显示标准化后的方程组
> printf("\nst:\n");) |3 E" t' ]1 L% J: i( v
>void iterative() {
> printf("\n\n第%d次迭代:\n\n",stop);
> switch(step) {
>//确定换入变量. s. R# o( l: w7 r. N3 c
>//确定换出变量
> printf(" 基变量:");0 k) v! Y& v; H" P0 }* }+ K# M
> for(i=1;i<=num_st;i++) {
>void output() {* E/ F4 ? m( R: u5 N
>very good.Well done.</P>| 欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) | Powered by Discuz! X2.5 |