//小明有一个能装10公斤物品的网袋,现在有大白菜一颗重5公斤,猪肉一块2公斤,鱼一条3.5公斤,酱油连瓶1.7公斤,白糖一袋1公斤,菜油一桶5.1公斤 //请设计一个程序,使小明的网袋所装的重量最大。 #include<iostream.h> void main(){ float a,b,c,d,e,f,s,s0,aa,bb,cc,dd,ee,ff; s0=20; for(a=0;a<=5;a+=5) for(b=0;b<=2;b+=2) for(c=0;c<=3.5;c+=3.5) for(d=0;d<=1.7;d+=1.7) for(e=0;e<=1;e+=1) for(f=0;f<=5.1;f+=5.1) { s=a+b+c+d+e+f; if(s<=10&&10-s<s0){ s0=10-s; aa=a; bb=b; cc=c; dd=d; ee=e; ff=f; } } cout<<s0<<endl; cout<<aa<<" "<<bb<<" "<<cc<<" "<<dd<<" "<<ee<<" "<<ff; }