新航103厂:请求这个问题的c编程

来源:百度文库 编辑:神马品牌网 时间:2024/04/16 18:58:19
z=20x+15y
50x+35y<=6000
20x+15y>=2000
x>=0,y>=0
求z的最大值!
我是刚学c语言的~~遇到这个问题搞了2天了,盼高手能指点小弟~~

算法如下:
x>=0,y>=0;
c[0]=0;
for x=0;x++;x<121
{if y<=6000-20*x or y>=2000-20*x
a[x]=x;
b[y]=6000-20*x;
c[x]=a[x]*20+b[y]*15;
if c[x]>c[x-1]
c[x]=c[x];
elxe c[x]=c[x-1];
}
z=x[x];
……………………
这是我思路
不知道能不能行~
不行也不要介意!

Z最大值可能是120000,没仔细算
思路这样:你把X或是Y用其它两个未知数代替。代入50X+35Y<=0根据函数单调性可以得出。
这是个数学题,跟语言不是太有关系。相信基本的语法知识你是知道的。