中易网

帮我编一个C++程序 中间过程最好能注释下

答案:2  悬赏:0  
解决时间 2021-03-21 10:05
有一根长为600cm的钢筋,需要截成长度为69cm、39cm、29cm的三种规格的短料,在三种规
格的短料至少各截l的前提下,如何截取才能使所余下的材料最少?(答案:这三种规格分别截取
6、4、l根时余料最少)
最佳答案
69*x+39*y+29*z<=600
69*9<600
39*15<600
29*21<600
int delta=600
for(i=1;i<9;i++)
for(j=1;j<15;j++)
for(k=1;k<21;k++)
{
if(69*i+39*j+29*k<600)printf("i=%d,j=%d,k=%d\n",i,j,k);
delta1=600-69*i+39*j+29*k;
if(delta1 }
全部回答
正在编写,好了给你 ===================================== #include #include int main(void) { int total_len = 600; const int len_1 = 69; const int len_2 = 39; const int len_3 = 29; int c_1, c_2, c_3;//记录每种的个数 c_1 = c_2 = c_3 = 1; //保证没种至少1根 total_len -= ( len_1*c_1 + len_2*c_2 + len_3*c_3); //算出每种钢筋最多的能截取几根 int i = total_len / len_1; int j = total_len / len_2; int k = total_len / len_3; int remain = total_len; int ii, jj, kk; for(ii=c_1; ii= 0) && (temp_len < remain) ) { c_1 = ii; c_2 = jj; c_3 = kk; } } printf("69cm:\t[%d]\n", c_1); printf("39cm:\t[%d]\n", c_2); printf("29cm:\t[%d]\n", c_3); printf("remain\t[%d]\n", (total_len - (len_1*c_1 + len_2*c_2 + len_3*c_3))); system("PAUSE"); return 0; } 最后说明你的答案错误了
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
惠河高速公路/YA48(路口)这个地址在什么地方
电子产品工作区域的危险源包括哪些
请帮忙推荐北京郊区自助烧烤的好地方
水瓶座的女人在爱上一个人时会是怎样的表现
500kV线路停役时,为什么先停中间开关,再停
dnf被封号一年打电话要怎么说
任意依恋鲁乙韩文名是什么
如何使皮肤变白方法有吗?求
我是油性皮肤,每天早上洗完脸上班,中午鼻子
有没有能够给我比较下茂名职业技术学院和珠海
《商鞅南门立木》选自西汉时期什么著的什么
Thinkpad 电脑wifi打不开了。之前可以搜索wif
摩利支天心咒如何念
长沙最好的玉器店是哪个?
我车是朗逸舒适版滴,请问怎么知道发动机是品
推荐资讯
平行四边形的对边()且(),对角(),相邻
这种情况,库存商品如何账务处理?
请教一下贴膜的师傅们,太阳膜揭去后,怎样去
真正的国美的苹果iphone4多少钱啊?有便宜些
今年民宅动土应动哪方位?哪天好?哪位高人指
固定资产减值准备如何登记
倒装句中的全部和部分指的是什么,不是谓语提
炖猪蹄的家常做法_搜狗指南
请问三十六计是什么计
今天刚用CD装完系统之后。开机的时候每次检测
下载后根本就没有游戏,这是什么情况,都下载
唐山君逸时尚客房地址在哪,我要去那里办事
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?