📄 程序说明.txt
字号:
师哥:
您好!
此程序我没有用vb做,因为我认为用vb做,它也是用c代码为核心,其实,这个单存行法的题就是考算法,没有必要用vb来做,vb只不过多了一个外壳而已,核心内容并没有变。
此程序是以书上105页的例题为标准的,后面的那个练习题的变量太多了,只要你将它的标准方程写出来,就和这个例题没什么区别了。所以我就以这个例题编了一个程序。
例子为:
min(z)=-3x(1)+x(2)+x(3)
s.t x(1)-2x(2)+x(3)<=11
-4x(1)+x(2)+2x(3)>=3
-2x(1) +x(3)=1
x(1)>=0,x(2)>=0,x(3)>=0
输入提示:
equator Variable 变量个数;
Restrictor 约束条件个数;(注:这里程序默认X(i)>0;否则对每个X(i)我们均要添加一个约束条件X(i)>0)
b[] 约束条件右端项;
Restrictor code 约束条件不等式符号编码;(0表示<=;1表示=;2表示>=)
The XiShu 各约束条件中X(i)对应的系数
The Type Z的最优方向(0表示MIN;1表示MAX)
The Z 目标函数的系数
运行程序:
The equator Variable and Restrictor:
3 3
Input b[] and Restrictor code 0:<= 1:= 2:>=
11 0
The XiShu
1 -2 1
Input b[] and Restrictor code 0:<= 1:= 2:>=
3 2
The XiShu
-4 1 2
Input b[] and Restrictor code 0:<= 1:= 2:>=
1 1
The XiShu
-2 0 1
The Type 0:Min 1:Max
0
The Z
-3 1 1
输入后运行就可,结果与例题一样。
其实这个程序并不需要化成标准型,由输入提示就可知。
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -