>不知以下这个程序满不满足你的要求</P><
>#include<stdio.h>
> /***************** 参数说明 **********************/
>/*************************************************************************# j. s1 `' U! O5 u9 j. Y
>int stop=1; //迭代记数变量
>double a[MAX][MAX],b[MAX],c[MAX],temp_c[MAX],max=0; //方程组相关系数) Z* W/ ^" A3 [! }3 E" C$ _* L8 p
>void create(); //建立方程组, E( E+ `/ ?2 W' q' {
>void main() {9 w# t9 z/ d, e: Z+ q
> printf("\n\n第一阶段问题为:\n\n");* j/ d5 d) b$ M: u
> if(max!=0) {
> //转换为第二阶段价值系数
> puts("\n\n第二阶段问题为:\n\n");9 N( |7 A. X: [3 k; H& i" W/ p
>void banner() {
>void show() {
> printf("\nst:\n");
>void exchange() {
>void create() {6 h0 K4 G5 P, b1 C8 q# S8 o
> printf("输入约束方程组个数:");. j) ~/ B3 O1 E& V) i
> while(1) {+ q5 i! P7 I8 X. ?
>//显示输入的方程组
> printf("\nst:\n");
> tnum_x=num_x;8 P7 J Y/ [3 ?! V1 ]
>//化为标准形式: A1 K' `( `0 P! q- f+ T
>//显示标准化后的方程组
> printf("\nst:\n"); H2 |. s6 D! ~/ j6 R4 M! y' A f
>void iterative() {% Z* S3 J- h) {
> printf("\n\n第%d次迭代:\n\n",stop);
> switch(step) {
>//确定换入变量! k$ F% v, }. Z: Q0 z I2 y
>//确定换出变量
> printf(" 基变量:");2 Q+ V3 ]. n, `$ P
> for(i=1;i<=num_st;i++) {
>void output() {
>very good.Well done.</P>| 欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) | Powered by Discuz! X2.5 |