2022年单纯形法C程序源代码 .pdf
《2022年单纯形法C程序源代码 .pdf》由会员分享,可在线阅读,更多相关《2022年单纯形法C程序源代码 .pdf(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、单纯形法 C程序源代码2008-05-15 15:59 #include #include #define m 3 /*定义约束条件方程组的个数*/ #define n 5 /*定义未知量的个数 */ float M=1000000.0; float Amn; /*用于记录方程组的数目和系数;*/ float Cn; /*用于存储目标函数中各个变量的系数*/ float bm; /*用于存储常约束条件中的常数*/ float CBm; /*用于存储基变量的系数 */ float setam; /*存放出基与入基的变化情况*/ float deltan; /*存储检验数矩阵 */ float x
2、n; int numm; /*用于存放出基与进基变量的情况*/ float ZB=0; /*记录目标函数值 */ void input(); void print(); int danchunxing1(); int danchunxing2(int a); void danchunxing3(int a,int b); int danchunxing1() int i,k=0; int flag=0; float min=0; for(i=0;i=0) flag=1; else flag=0;break; if(flag=1) return -1; for(i=0;ideltai) min=
3、deltai;k=i; return k; int danchunxing2(int a) int i,k,j; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 7 页 - - - - - - - - - int flag=0; float min; k=a; for(i=0;im;i+) if(Aik=0) flag=1; else flag=0;break; if(flag=1) printf(n该线性规划无最优解 !n); return -1; for(i=0;i0
4、) setai=bi/Aik; else setai=M; min=M; for(i=0;i=setai) min=setai;j=i; numj=k+1; CBj=Ck; return j; void danchunxing3(int p,int q) int i,j,c,l; float temp1,temp2,temp3; c=p;/* 行号*/ l=q;/*列号*/ temp1=Acl; bc=bc/temp1; for(j=0;jn;j+) Acj=Acj/temp1; for(i=0;im;i+) if(i!=c) if(Ail!=0) temp2=Ail; bi=bi-bc*te
5、mp2; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 7 页 - - - - - - - - - for(j=0;jn;j+) Aij=Aij-Acj*temp2; temp3=deltal; for(i=0;in;i+) deltai=deltai-Aci*temp3; void print() int i,j=0; printf(n-n); for(i=0;im;i+) printf(%8.2ftX(%d) %8.2f ,CBi,numi,bi); for(j=0
6、;jn;j+) printf(%8.2f ,Aij); printf(n); printf(n-n); printf(ttt); for(i=0;in;i+) printf( %8.2f,deltai); printf(n-n); void input() int i,j; /*循环变量 */ int k; printf(请输入方程组的系数矩阵A(%d行%d列):n,m,n); for(i=0;im;i+) for(j=0;jn;j+) scanf(%f,&Aij); printf(n请输入初始基变量的数字代码num矩阵:n); for(i=0;im;i+) scanf(%d,&numi);
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年单纯形法C程序源代码 2022 单纯 程序 源代码
限制150内