 
         
         
         
         
        
            免费预览已结束,剩余4页可下载查看            
        
         下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
            #include#include#define MAX_N 100#define M 1000000.0;int m,n;float AMAX_NMAX_N,CMAX_N,bMAX_N,setaMAX_N,CZMAX_N;int numMAX_N;int GetOutCow()/求换出基int i,k;int flag;float min=0;for(i=0;i=0) flag=1;elseflag=0;break;if(flag=1)return -1;for(i=0;im;i+)if(bibi)min=bi;k=i;return k; int GetInCow(int p)/求换入基int i,j;int flag=0;float min;for(j=0;j=0)flag=1;elseflag=0;break;if(flag=1)printf(n原线性规划问题无可行解!n);return -1;for(j=0;jn;j+)if(Apj0)setaj=CZj/Apj;elsesetaj=M;min=M;for(j=0;j=setaj)min=setaj;i=j;nump=i+1;return i; void change(int p,int q)/计算新的单纯形表int i,j;float temp1,temp2,temp3;temp1=Apq;for(i=0;im;i+)if(i!=p)if(Aiq!=0)temp2=Aiq/temp1;for(j=0;jn;j+)Aij=Aij-Apj*temp2;bi=bi-bp*temp2;temp3=CZq/temp1;for(i=0;in;i+)CZi=CZi-Api*temp3;for(j=0;jn;j+)Apj=Apj/temp1;bp=bp/temp1; void print1()int i;printf(n-n);printf(t);for(i=1;i=n;i+)printf(X(%d)t,i);printf(RHSn);printf(-n);printf(t);for(i=0;in;i+)printf(%.3ft,-Ci);printf(n-n);void print2()int i,j;printf(n-n);for(i=0;im;i+)printf(X(%d)t,numi);for(j=0;jn;j+)printf(%.3ft,Aij);printf(%.3fn,bi);printf(n-n);printf(cj-zjt);for(i=0;in;i+)printf(%.3ft,CZi);printf(n-n);void Input()int i,j;printf(请输入约束条件的个数:n);scanf(%d,&m);printf(请输入变量的个数:n);scanf(%d,&n);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);printf(n请输入方程组右边的值矩阵b:n);for(i=0;im;i+)scanf(%f,&bi);printf(n请输入目标函数各个变量的系数阵C:n);for(i=0;in;i+)scanf(%f,&Ci);void main()int i,j;int p,q;float z=0;Input();for(i=0;im;i+)if(Ainumi-1=0) bi=-bi; for(j=0;jn;j+) Aij=-Aij;for(i=0;in;i+)CZi=-Ci;print1();print2();while(1)p=GetOutCow();if(p=-1)printf(n所得解已经是最优解!n);for(i=0;im;i+)z+=bi*Cnumi-1;for(i=0;im;i+)printf(X(%d)=%.3ft,numi,bi);printf(z=%.3fn,z);break;q=GetInCow(p);if(q=-1)break;change(p,q);print2();if(flag=1)return -1;for(i=0;im;i+)if(bibi)min=bi;k=i;return k; int GetInCow(int p)/求换入基int i,j;int flag=0;float min;for(j=0;j=0)flag=1;elseflag=0;break;if(flag=1)printf(n原线性规划问题无可行解!n);return -1;for(j=0;jn;j+)if(Apj0)setaj=CZj/Apj;elsesetaj=M;min=M;for(j=0;j=setaj)min=setaj;i=j;nump=i+1;return i; void change(int p,int q)/计算新的单纯形表int i,j;float temp1,temp2,temp3;temp1=Apq;for(i=0;im;i+)if(i!=p)if(Aiq!=0)temp2=Aiq/temp1;for(j=0;jn;j+)Aij=Aij-Apj*temp2;bi=bi-bp*temp2;temp3=CZq/temp1;for(i=0;in;i+)CZi=CZi-Api*temp3;for(j=0;jn;j+)Apj=Apj/temp1;bp=bp/temp1; void print1()int i;printf(n-n);printf(t);for(i=1;i=n;i+)printf(X(%d)t,i);printf(RHSn);printf(-n);printf(t);for(i=0;in;i+)printf(%.3ft,-Ci);printf(n-n);void print2()int i,j;printf(n-n);for(i=0;im;i+)printf(X(%d)t,numi);for(j=0;jn;j+)printf(%.3ft,Aij);printf(%.3fn,bi);printf(n-n);printf(cj-zjt);for(i=0;in;i+)printf(%.3ft,CZi);printf(n-n);void Input()int i,j;printf(请输入约束条件的个数:n);scanf(%d,&m);printf(请输入变量的个数:n);scanf(%d,&n);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);printf(n请输入方程组右边的值矩阵b:n);for(i=0;im;i+)scanf(%f,&bi);printf(n请输入目标函数各个变量的系数阵C:n);for(i=0;in;i+)scanf(%f,&Ci);void main()int i,j;int p,q;float z=0;Input();for(i=0;im;i+)if(Ainumi-1=0) bi=-bi; for(j=0;jn;j+) Aij=-Aij;for(i=0;in;i+)CZi=-Ci;print1();print2();while(1)p=GetOutCow();if(p=        
    温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 社区便民活动方案
- 疫情解封学校活动方案
- 化工生产安全作业标准体系研究
- 剃头理发店新员工培训预习手册
- 短视频脚本策划与分镜头设计实例
- 客服话术模板及应对技巧大全
- 小学美术作品展策划实施方案
- 员工培训需求调研报告范本
- 教师年度考核自我评价与述职报告范例
- 疫情戴口罩活动方案
- 铭记历史+勿忘国耻:从电影《731》看民族记忆-2025-2026学年高中上学期主题班会
- 总务人员考试试题及答案
- 2025年甘肃省庆阳市公安局面向社会招聘警务辅助人员58人考试参考试题及答案解析
- 急性心梗诊疗(2025指南)解读课件
- 1996年劳动合同模板下载 全新版
- 预防校园欺凌行为
- 毛坯房验收清单
- 2024执业药师考试《药学综合知识与技能》真题及答案大全
- 宁夏绿电园区方案
- 《植物生产与环境》习题与参考答案
- 高速气浮电主轴校准规范
 
            
评论
0/150
提交评论