>不知以下这个程序满不满足你的要求</P><
>#include<stdio.h>
> /***************** 参数说明 **********************/1 ]7 s( |. {( i/ l, N( r: C
>/*************************************************************************
>int stop=1; //迭代记数变量, ~' |1 N1 f7 }8 J0 [
>double a[MAX][MAX],b[MAX],c[MAX],temp_c[MAX],max=0; //方程组相关系数
>void create(); //建立方程组
>void main() {! z0 e A( D2 E- S2 g3 t G
> printf("\n\n第一阶段问题为:\n\n");4 i7 A9 Y7 P4 P [
> if(max!=0) {6 k9 d& ^1 ~1 @" [; K: |# S) w
> //转换为第二阶段价值系数
> puts("\n\n第二阶段问题为:\n\n");
>void banner() {/ a% j+ s B, }0 L$ [& `4 w4 C
>void show() {$ v K# |" D% d% w( @+ m# Z
> printf("\nst:\n");) q1 c1 R9 P4 d2 I
>void exchange() {
>void create() {( n4 G1 W7 c/ j5 I3 U
> printf("输入约束方程组个数:");
> while(1) {
>//显示输入的方程组0 ?3 Q" \: r4 c6 B& c% C0 ?1 L
> printf("\nst:\n"); m# U+ {. G( G
> tnum_x=num_x;; ~2 A+ i5 L L* w' P, c
>//化为标准形式
>//显示标准化后的方程组& T- ~$ d" z" k: N) U' l6 g
> printf("\nst:\n");; c2 B6 A5 \; Q9 u
>void iterative() {
> printf("\n\n第%d次迭代:\n\n",stop); , u0 ~ A8 X! H9 O2 b5 o& r
> switch(step) {3 p! V8 L& w( [; p
>//确定换入变量
>//确定换出变量: O( d3 V* X A/ f- ^6 n
> printf(" 基变量:");
> for(i=1;i<=num_st;i++) {
>void output() {) {) o2 T* D7 T M8 B" g
>very good.Well done.</P>| 欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) | Powered by Discuz! X2.5 |