ʵÑéÈý(Ëã·¨·ÖÎöÓëÉè¼Æ) ÏÂÔØ±¾ÎÄ

ºþÄϵÚһʦ·¶Ñ§ÔºÐÅÏ¢¿ÆÑ§Ó빤³ÌѧԺʵÑ鱨¸æ

¿Î³ÌÃû³Æ£º Ëã·¨·ÖÎöÓëÉè¼Æ ³É¼¨ÆÀ¶¨£º ʵÑéÏîÄ¿Ãû³Æ£º ʵÑéÈý£ºÌ°ÐÄËã·¨³ÌÐòÉè¼Æ Ö¸µ¼½Ìʦ£º ÔÀçæ¾ê

ѧÉúÐÕÃû£º ÀîÕÙÓ¢ ѧºÅ£º13403090109 רҵ°à¼¶£º 13¼Æ¿Æ°à ʵÑéÏîÄ¿ÀàÐÍ£ºÉè¼ÆÐÔ ÊµÑ鵨µã£º ʵ202 ʵÑéʱ¼ä£º 2016 Äê 5 Ô 6 ÈÕ Ò»¡¢ÊµÑéÄ¿µÄÓëÒªÇó

1£®Àí½â̰ÐÄËã·¨µÄ»ù±¾ÒªËØ¡£

2£®ÕÆÎÕÀûÓÃ̰ÐÄËã·¨Çó½âÎÊÌâµÄ»ù±¾²½ÖèºÍÉè¼Æ·½·¨¡£

3£®Õë¶ÔÌØ¶¨ÎÊÌ⣬¿ÉÒÔÉè¼Æ³ö¸ßЧµÄ̰ÐÄËã·¨½øÐÐÇó½â£¬²¢Äܹ»ÉÏ»ú±à³ÌʵÏÖ£¬ÔËÐгÌÐò²¢µÃµ½ÕýÈ·µÄ½á¹û¡£

¶þ¡¢ÊµÑé»·¾³

1. ΢»úһ̨ 2. Windows XP 3. Visual c++ 6.0

Èý¡¢ÊµÑéÄÚÈÝ

ÈÎÎñ1£®×îÓÅ×°ÔØÎÊÌâ

ÒÑÖªÓÐn¸ö¼¯×°Ï䣬ÆäÖеÚi¸ö¼¯×°ÏäµÄÖØÁ¿Îªwi£¬ÂÖ´¬µÄÔØÖØÁ¿ÊÇC¡£ÇóÔÚ×°ÔØÌå»ý²»ÊÜÏÞÖÆµÄÇé¿öÏ£¬ÈçºÎ½«¾¡¿ÉÄܶàµÄ¼¯×°Ïä×°ÉÏÂÖ´¬¡£ÓÃ̰ÐÄ·¨Çó½âÕâ¸öÎÊÌ⣬ҪÇóÈçÏ£º

£¨1£©ÊäÈ룺ҪÇó¿ÉÒÔÓÉÓû§ÊäÈ뼯װÏäµÄ¸öÊýnºÍÖØÁ¿wi£¬ÒÔ¼°ÂÖ´¬µÄÔØÖØÁ¿C¡£ £¨2£©Êä³ö£º¿ÉÒÔ×°ÔØÉÏ´¬µÄ¼¯×°ÏäµÄ±àºÅ¡£ £¨3£©·ÖÎö³ÌÐòµÄʱ¼ä¸´ÔÓ¶È¡£

²âÊÔÊý¾Ý£¨Ò²¿ÉÓÉÓû§Ñ¡ÔñÆäËûµÄ²âÊÔÊý¾Ý£©£º

£¨1£©¼¯×°ÏäµÄ¸öÊýΪ4£¬ÖØÁ¿w={20£¬10£¬26£¬15}£¬ÂÖ´¬µÄÔØÖØÁ¿Îª70£»

£¨2£©¼¯×°ÏäµÄ¸öÊýΪ10£¬ÖØÁ¿w={1£¬2£¬3£¬4£¬5£¬6£¬1£¬2£¬34£¬5}£¬ÂÖ´¬µÄÔØÖØÁ¿Îª15£» ÈÎÎñ2£®Æû³µ¼ÓÓÍÎÊÌâ

Ò»Á¾Æû³µ¼ÓÂúÓͺó¿ÉÒÔÐÐÊ»NǧÃס£ÂÃ;ÖÐÓÐÈô¸É¸ö¼ÓÓÍÕ¾¡£ÈôÒªÊ¹ÑØÍ¾µÄ¼ÓÓÍ´ÎÊý×îÉÙ£¬Ö¸³öÓ¦ÔÚÄÇЩ¼ÓÓÍվͣ¿¿¼ÓÓÍ¡£ÓÃ̰ÐÄ·¨Çó½âÕâ¸öÎÊÌ⣬ҪÇóÈçÏ£º

£¨1£©ÊäÈ룺¿ÉÒÔÓÉÓû§¸ø³öN£¬¸ø³ö¼ÓÓÍÕ¾µÄ¸öÊý£¬²¢ÒÔÊý×éµÄÐÎʽ¸ø³ö¼ÓÓÍÕ¾Ö®¼äµÄ¾àÀë¡£Ö¸³öÈôÒªÊ¹ÑØÍ¾µÄ¼ÓÓÍ´ÎÊý

£¨2£©Êä³ö£ºÓ¦ÔÚÄÇЩ¼ÓÓÍվͣ¿¿¼ÓÓÍ¡£ £¨3£©·ÖÎö³ÌÐòµÄʱ¼ä¸´ÔÓ¶È¡£

²âÊÔÊý¾Ý£¨Ò²¿ÉÓÉÓû§Ñ¡ÔñÆäËûµÄ²âÊÔÊý¾Ý£©£º

£¨1£©¸÷¸ö¼ÓÓÍÕ¾Ö®¼äµÄ¾àÀëΪ:1,2,3,4,5,1,6,6.Æû³µ¼ÓÂúÓÍÒÔºóÐÐÊ»µÄ×î´ó¾àÀëΪ7¡£

ËÄ¡¢Ô´´úÂëÓëÔËÐнá¹û£¨»ù±¾Ë¼Â·ºÍËã·¨¡¢Ô´´úÂë¡¢ÔËÐнá¹û£© ÈÎÎñÒ»£º

#include

void sort(int *a,int l,int h) { int i=l,j=h,k=a[l]; if(l>=h)

return; while(i=a[i]&&i

int main() { int w[50],C,n,i,count,sum=0; FILE *fp=fopen(\ if(fp==NULL) return 0; while(fscanf(fp,\ { i=1; printf(\ while(i<=n) fscanf(fp,\ sort(w,1,n); for(i=1;i<=n;i++) printf(\ printf(\ count=sum=0; for(i=1;i<=n;i++) { sum+=w[i]; if(sum>C) break; count++; } printf(\×ܹ²×°ÁË%d¸ö»õÎï\\n\ } fclose(fp); return 0; }

ÈÎÎñ¶þ£º

#include int main() { int a[20],d,x[20],n,i,sum; FILE *fp=fopen(\ if(fp==NULL) return 0;

while(fscanf(fp,\ { i=0; while(i<=n) fscanf(fp,\ sum=a[0]; i=1; while(i<=n) { sum+=a[i]; if(sum>d) { x[i]=1; sum=a[i]; } else x[i]=0; i++; } printf(\Í£ÏÂÀ´¼ÓÓ͵ÄÕ¾ÓУº\\n\ for(int i=1;i<=n;i++) if(x[i]) printf(\ printf(\ }

fclose(fp); return 0;

}

Î塢˼¿¼ÓëÌå»á