資源描述:
《呂軍妹課程設(shè)計(jì)報(bào)告》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。
1、江蘇省江陰職業(yè)技術(shù)教育中心校JiangYinVocationalTechnologyEducationSchool課程設(shè)計(jì)報(bào)告課程名稱(chēng):C語(yǔ)言設(shè)計(jì)題目:怎樣組合值最大班級(jí):06計(jì)信(1)班姓名:呂軍妹學(xué)號(hào):0621403101指導(dǎo)教師:丁燕萍江蘇省江陰職業(yè)技術(shù)教育中心校二○○八年五月目錄題目分析……………………………………………………………………(1)總體設(shè)計(jì)……………………………………………………………………(1)代碼實(shí)現(xiàn)……………………………………………………………………(3)常見(jiàn)問(wèn)題分析………………………………………………
2、………………(4)心得體會(huì)……………………………………………………………………(4)參考資料……………………………………………………………………(5)江蘇省江陰職業(yè)技術(shù)教育中心校課程設(shè)計(jì)課程設(shè)計(jì)報(bào)告一、題目分析:題目要求:將5、6、7、8、9填入下面的空格中,使他們的積有最大值 題目雖然很簡(jiǎn)單,但直接找答案,還是有點(diǎn)難度。只有5、6、7、8、9五個(gè)數(shù),往五個(gè)空里填,情況還不是很多,算一下,總計(jì)有5*4*3*2*1=120種情況,我們就從這120種情況中找
3、出最大的一個(gè)值。我們的問(wèn)題分成兩大部分,一是如何填空,以使120種可能的情況全部填遍;第二是根據(jù)填好的空算出值來(lái),并比較這數(shù)值的大小 為了便于找規(guī)律,還是用數(shù)組來(lái)完成該題目。設(shè)一數(shù)組s(1-5)來(lái)放五個(gè)數(shù)來(lái),用max(1-5)放每次比較中的最大的數(shù)。二、總體設(shè)計(jì):1、所有方案有了s(1-5),只要在s(1)中放入5、6、7、8、9中任一個(gè)數(shù); 在s(2)中放入和s(1)不同的數(shù);在s(3)中放入和s(1)、s(2)全都不同的數(shù);其他s(3)與s(4)與上面放法類(lèi)似。這樣,題中的五個(gè)空就可用s(1)到s(5)來(lái)代表了。有了這五個(gè)
4、數(shù)組,下面的表達(dá)式也就成了(s(1)*100+s(2)*10+s(3))*(s(4)*10+s(5))后面要找到最大值,實(shí)質(zhì)上也就是找上式的最大值。2、最大的數(shù)最大的值我們通過(guò)max(1-5)來(lái)放置。放的過(guò)程安排如下:方案中第一個(gè)s(1-5)所代表的值直接放入最大max(1-5)中就行了而從第2到第120個(gè)都遵循下面的原則,如果max(1-5)的值比s(1-5)大,則保留max(1-5)中的,否則,則用s(1-5)的值替換max(1-5)值就行了,而從第2到第120個(gè)都遵循下面的原則,如果max(1-5)的值比s(1-5)大,則
5、保留max(1-5)中的,否則,則用s(1-5)中的值替換max(1-5)值。通過(guò)這樣的程序,最終得到的就是最大值,我們只要將max(1-5)中的各值輸出,結(jié)果也就一目了然了。5江蘇省江陰職業(yè)技術(shù)教育中心校課程設(shè)計(jì)N-S圖Yforp2=5to9s[1]=p1forp1=5t09Intmax[6],p1,p2,p3,p4,p5,s[6],intA,B,n=0,ip!=p2Ns[2]=p2Forp3=5to9p1!=p3&&p2!=p3YNs3]=P3forp4=5to9①YNs[4]=p4④②NY③⑤注釋?zhuān)孩賞4!=p1&&p4!
6、=p2&&p4!=p3②p5!=p1&&p5=p2&&p5=p3&&p5=p4③S[5]=p5④forp5=5to95江蘇省江陰職業(yè)技術(shù)教育中心校課程設(shè)計(jì)⑤fori=1to5,max[i]=s[i]YNA=(s[1]*100+s[2]*10+s[3])*(s[4]*10+s[5])B=(max[1]*100+max[2]*10+max[3])*(max[4]*10+max[5])Max[6]=A*Bmax[i]=s[i]fori=1to5n==1Nn=n+1YA>Bfori=1to5輸出max[i]三、代碼實(shí)現(xiàn)main(){in
7、ti,p1,p2,p3,p4,p5,s[6],max[6],n=0;longintA,B;for(p1=5;p1<10;p1++){s[1]=p1;for(p2=5;p2<10;p2++){if(p2!=p1){s[2]=p2;for(p3=5;p3<10;p3++){if(p3!=p2&&p3!=p1){s[3]=p3;for(p4=5;p4<10;p4++){if(p4!=p3&&p4!=p2&&p4!=p1){s[4]=p4;for(p5=5;p5<10;p5++){if(p5!=p4&&p5!=p3&&p5!=p2&&p
8、5!=p1){s[5]=p5;n=n+1;5江蘇省江陰職業(yè)技術(shù)教育中心校課程設(shè)計(jì)if(n==1)for(i=1;i<6;i++)max[i]=s[i];else{A=(s[1]*100+s[2]*10+s[3])*(s[4]*10+s[5]);B=(max[1]