一道程序题的编译方法——急急急!

时间:2022-12-14 19:01:46
设一商场同时销售4种商品,考虑制定最优定货周期和最优定货批量Qi时的问题,商品允许缺货,设商品同时定货同时到货,每次定货费为A。4种货物每天单位数量货物储存费分别为Bi,每天货物的需求量分别为Ci,货物的购进价分别为Di货物的销售价格分别为Ei(i=1,2,3,4,)。建模的目的是确定定货周期T和每种商品的定货批量Qi,使一周内总费用的平均值最小,对所给数据回答下列问题。
不考虑货物本身的价格的情况
考虑货物本身的价格的情况
要求每种商品的定货批量不得超过“”的情况
请自己适当的选择一些“”的值,求模型的数值解,并对求解结果进行讨论
     数据     费用单位(元)
商品号i Bi Ci Di Ei
1 1 50 2 3
2 4 20 50 90
3 7 8 80 120
4 20 1 200 3000

6 个解决方案

#1


#include"stdio.h"
main()
{ float s,t1,t2,t3,t4,t,q1,q2,q3,q4;
float ms=9999;
for(t1=1;t1<=1;t1++)
for(t2=1;t2<=10;t2++)
for(t3=1;t3<=6;t3++)
for(t4=1;t4<=50;t4++)
for(q1=(t1-1)*50+1;q1<=t1*50;q1++)
for(q2=(t2-1)*20+1;q2<=t2*20;q2++)
for(q3=(t3-1)*8+1;q3<=t3*8;q3++)
for(q4=t4;q4<=t4;q4++)
{t=1;s=0;
  if(q1<0||q2<0||q3<0||q4<0)continue;
  if (t<t1)t=t1;if(t<t2)t=t2;if(t,t3)t=t3;if(t<t4)t=t4;if(t<=0)t=1;
  s=(float)(2*q1+50*q2+80*q3=2000*q4+2000+(t1-1)*(q1-t1*25)+(t2-1)*(q2-t2*10)*4+(t3-1)*(q3-t3*4)*7+(t4-1)*(q4-t4/2)*20)/t;
  if(ms>s)ms=s;
  if(ms>=s)
  printf("ms=%f,mt=%f,mt1=%f,mt2=%f,mt3=5f,mt4=%fmq1=%f,mq2=%f,mq3=%f,mq4=%f\n",s,t1,t2,t3,t4,q1,q2,q3,q4);
    }
       }
各位好友,上面这道题还有别的解法?望各位各与己见!

#2


怎么这么久都没有人上来解决这道题呀?

#3


这位大哥好象你写程式的风格不太好,for循环语句用得太多了,变量名用得不好等.......

#4


这是程序吗?

#5


用struct或者用class再不行用并行数姐

#6


有没有更简单的办法,帖出来呀!

#1


#include"stdio.h"
main()
{ float s,t1,t2,t3,t4,t,q1,q2,q3,q4;
float ms=9999;
for(t1=1;t1<=1;t1++)
for(t2=1;t2<=10;t2++)
for(t3=1;t3<=6;t3++)
for(t4=1;t4<=50;t4++)
for(q1=(t1-1)*50+1;q1<=t1*50;q1++)
for(q2=(t2-1)*20+1;q2<=t2*20;q2++)
for(q3=(t3-1)*8+1;q3<=t3*8;q3++)
for(q4=t4;q4<=t4;q4++)
{t=1;s=0;
  if(q1<0||q2<0||q3<0||q4<0)continue;
  if (t<t1)t=t1;if(t<t2)t=t2;if(t,t3)t=t3;if(t<t4)t=t4;if(t<=0)t=1;
  s=(float)(2*q1+50*q2+80*q3=2000*q4+2000+(t1-1)*(q1-t1*25)+(t2-1)*(q2-t2*10)*4+(t3-1)*(q3-t3*4)*7+(t4-1)*(q4-t4/2)*20)/t;
  if(ms>s)ms=s;
  if(ms>=s)
  printf("ms=%f,mt=%f,mt1=%f,mt2=%f,mt3=5f,mt4=%fmq1=%f,mq2=%f,mq3=%f,mq4=%f\n",s,t1,t2,t3,t4,q1,q2,q3,q4);
    }
       }
各位好友,上面这道题还有别的解法?望各位各与己见!

#2


怎么这么久都没有人上来解决这道题呀?

#3


这位大哥好象你写程式的风格不太好,for循环语句用得太多了,变量名用得不好等.......

#4


这是程序吗?

#5


用struct或者用class再不行用并行数姐

#6


有没有更简单的办法,帖出来呀!