freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

面向?qū)ο蟪绦蛟O(shè)計(jì)課程設(shè)計(jì)指導(dǎo)書(shū)(參考版)

2025-06-11 13:12本頁(yè)面
  

【正文】 ilength。 SeqList c[n]。 coutplease input the number of people:。 } /********************************** *游戲 1的準(zhǔn)備函數(shù) **********************************/ void game1() { const int n=30。 //標(biāo)志該人員已經(jīng)出圈 } //break語(yǔ)句跳轉(zhuǎn)至此處,輸出最后出列的編號(hào) c[i].DispName()。 //輸出出圈人的 信息 cout,。 } if(k==length) break。 if(i==length) //返回到第一個(gè)位置 i=0。k++) { j=0。 for(k=1。 } i=1。 gets(s)。ilength。 //輸入?yún)⒓佑螒虻娜说拿? char s[10]。 } coutplease input code:endl。s too input another number:\n。 cinm。 } } 4. include /********************************** *重載求解出圈的函數(shù) Joseph()函數(shù) **********************************/ void Joseph(SeqList c[],int length) { int m。 ()。 cinc。 cinb。 return。 cina。 。 endl。 endl。 } } /********************************** *解方程函數(shù) **********************************/ void FindIt() { float a,b,c。 } else { coutx1=x1+x2iendl。 } else if (d==0) { coutx1=x2=x1endl。 } } void FindRoot::Display() { if(d0) { coutx1=x1\nx2=x2endl。 } else { x1=(b)/(2*a)。 } else if (d==0) { x1=x2=(b)/(2*a)。 x1=(bsqrt(d))/(2*a)。 d=b*b4*a*c。b=y。 } return 。 if(1||4) printf(\n\t輸入錯(cuò)誤,重選 14)。) { gets(s)。 for(。 cout\ \n。 cout\ \n。 int 。 return。 break。 break。 break。 。 endif 2. include void main() { handle_menu()。 void Joseph(vectorSeqListamp。 void game2()。 int menu_select()。 /********************************** *聲明函數(shù)原型 **********************************/ void FindIt()。} void SetName(char b[]) {strcpy(name,b)。} void DispName() {coutname。 char name[10]。 }。 void Find()。 double x1,x2。 1. // if !defined(CPP3_H) define CPP3_H include iostream include include vector using namespace std。 這個(gè)項(xiàng)目的文件和函數(shù)組成情況見(jiàn)表 31。 如圖 34 所示,使用鼠標(biāo)指向“ Source Files”并按下右鍵 ,選擇彈出的“ Add Files to Folder? ”菜單項(xiàng),可以將已有的 .pp 文件添加到項(xiàng)目中。假設(shè)項(xiàng)目文件為 cpp3,則其結(jié)構(gòu)如圖 33 所示。 coutendl。 i。 //輸出出圈人的信息 cout,。 } if(k==length) break。 while(jm) { i++。k=length。 int length=()。 vectorSeqList::iterator p。 } i=1。 gets(s)。i()。 //輸入?yún)⒓佑螒虻娜说拿? char s[10]。 } coutplease input code:endl。s too input another number:\n。 cinm。c) { int m。它的循環(huán)次數(shù)也減少了。所以不能用它作為總的循環(huán)次數(shù)。 //讓它指向 第一個(gè)元素 int length=()。例如: vectorSeqList::itnerator p。)。所以只要傳遞一個(gè)對(duì)象的引用即可。 初始化數(shù)組 c 調(diào)用 Joseph()函數(shù) END 1. 求解出圈的重載函數(shù) Joseph() game1 中的 Joseph()原型為: void Joseph(SeqList[],int)。 } 本程序?yàn)?Joseph()函數(shù)準(zhǔn)備好參數(shù)之后,即調(diào)用該函數(shù)完成計(jì)算。i++) { c[i].SetNum(i+1)。仍然適用 num作為報(bào)數(shù)的依據(jù),在知道 length 之后,可以像下面那樣初始化向量數(shù)組: for(int i=0。例如已經(jīng)知道人數(shù) length,產(chǎn)生向量數(shù)組 c 的方法如下: VectorSeqListc(length)。 1. 菜單項(xiàng)函數(shù) game1() 使用同一個(gè)類(lèi),但產(chǎn)生向量數(shù)組是使用系統(tǒng)提供的模板,所以需包含頭文件: include vector 將它增加到頭文件即可。 使用類(lèi)和向量求解出圈順序的主要模塊設(shè)計(jì)如下: 如 上所述,使用數(shù)組必須標(biāo)識(shí)出圈人員。該函數(shù)的算法思想如下: BEGIN 初始化 n 和 length 定義數(shù)組 c[n]。 設(shè)計(jì)的原型為: void Joseph(SeqList[],int) game1() 位置編號(hào) num 應(yīng)該從 1 開(kāi)始,但 C++的數(shù)組是從 0 開(kāi)始,所以 num的值比其所在數(shù)組的下標(biāo)的值多 1,這樣做是為了直觀。輸出使用數(shù)據(jù)成員 name。 END 判斷是利用數(shù)據(jù)成員的值,已經(jīng)出圈的將其標(biāo)志為 0。假設(shè)建立類(lèi)的數(shù)組 c,這時(shí)只能為數(shù)組 c 假設(shè)一個(gè)長(zhǎng)度,實(shí)際的有效長(zhǎng)度只有在給定人數(shù)之后才能知道。 Joseph() 使用類(lèi)的數(shù)組,其實(shí)就是利用順序存儲(chǔ)結(jié)構(gòu)求解。} }。} void SetNum(int a) {num=a。 public: int GetNum() {return num。 /********************************** *聲明 SeqList 類(lèi) *使用內(nèi)聯(lián)函數(shù)定義類(lèi) **********************************/ class SeqList { int num。 在聲明的類(lèi)中,同時(shí)定義的成員函數(shù)就是磨人的內(nèi)聯(lián)函數(shù)。另一個(gè)是整數(shù),用來(lái)表示報(bào)數(shù)的位置。 } } 使用類(lèi)和數(shù)組求解出圈順序的主要模塊設(shè)計(jì)如下: 1.設(shè)計(jì)類(lèi) 這里要求使用名字,而在名字的 字符串中,可能存在空格。 ()。 cinc。 cinb。 return。 cina。 。 endl。 endl。 void FindIt() { float a,b,c。因?yàn)椤盎剀?chē)”被 atoi()漢書(shū)作為“ 0”值賦給 ,為了消除“回車(chē)”的影響,程序中使用一條“ getchar()。因?yàn)橥顺鰰r(shí),希望只接收一個(gè)字符。 coutx1=x1x2iendl。 return。 return。 x2=sqrt(d)/(2*a)。 return。 return。 void FindRoot::Find() { if(d0) { x1=(b+sqrt(d))/(2*a)。程序使用“ return。 d=b*b4*a*c。b=y??梢栽跇?gòu)造函數(shù)中求出 d 的值,其他成員函數(shù)直接使用這個(gè)屬性,不必再去計(jì)算。 成員函數(shù) Find()用來(lái)求方程的根, Display()則用來(lái)輸出結(jié)果。 求解方程的主要模塊設(shè)計(jì)如下: FindRoot 為了方便,除了 將方程系數(shù)設(shè)為屬性之外,還將方程的根 x1 和x2,以及用來(lái)作為判定條件的 d(d=b*b4*a*c)均設(shè)計(jì)成類(lèi)的屬性。 ( 3) 重載 Joseph()函數(shù)來(lái)求解出圈,是用函數(shù) game2()作為菜單項(xiàng)。 本題的具體要求如下: ( 1) 使用上題設(shè)計(jì)的 SeqList 類(lèi)。 ( 5) 在文件 中實(shí)現(xiàn) Joseph()和 game1()函數(shù)。 ( 3) 使用類(lèi)的數(shù)組來(lái)求解。 具體要求如下: ( 1) 設(shè)計(jì)一個(gè) SeqList 類(lèi)。如此下去,直至所有人全部出列為止。一開(kāi)始任選一個(gè)正整數(shù)作為報(bào)數(shù)上限值 m,從第一個(gè)人開(kāi)始按順時(shí)針?lè)较蜃?1 開(kāi)始順序報(bào)數(shù),報(bào)到 m 時(shí)停止報(bào)數(shù)。 這其 實(shí)就是約瑟夫環(huán)游戲,只是做了一點(diǎn)修改而已。 ( 2)在頭文件 中聲明類(lèi),在 文件中定義成員函數(shù)。假設(shè) D=b*b4*a*c 可以根據(jù) d 大于、等于或小于來(lái)決定求解方法。 菜單項(xiàng)的設(shè)計(jì)要求具體如下: 1.解方程設(shè)計(jì)要求 這里要求編制一個(gè)求方程 ax2+bx+c=0 的根的程序。 設(shè)計(jì)菜單項(xiàng) 接下來(lái)以上一節(jié)設(shè)計(jì)的菜單為基礎(chǔ),設(shè)計(jì)菜單項(xiàng),以增加菜單項(xiàng)的處理功能。假設(shè)使用文件 ,其內(nèi)容如下: /********************************** * :主程序文件 **********************************/ include void main() { handle_menu()。 int menu_select()。 3.設(shè)計(jì)頭文件 將函數(shù)原型聲明在頭文件中,假設(shè)頭文件為 . /********************************** * **********************************/ if !defined(CPP3_H) define CPP3_H include iostream using namespace std。 } 語(yǔ)句“ =atoi(s)”是為了使輸入的字符串轉(zhuǎn)變?yōu)閿?shù)字,以便使switch 中的 case 語(yǔ)句對(duì)應(yīng)數(shù)字 14。 else break。 =atoi(s)。 。 cout\t1 選擇 14:。 cout\ \n。 cout\ \n。假設(shè)函數(shù)名為 menu_select,設(shè)計(jì)的參考程序如下: /********************************** *菜單選擇函數(shù) **********************************/ int menu_select() { char s[2]?!?語(yǔ)句。 } } } 實(shí)際使用時(shí),只有選擇 4,程序才能結(jié)束運(yùn)行,這就要使用循環(huán)控制。 case 4: cout\t 再見(jiàn)! \n。 case 3: cout\t 出圈游戲之二 \n。 case 2: cout\t 出圈游戲之一 \n。){ switch(menu_select()){ case 1: cout\t 解一元二次方程 \n。 /********************************** *菜單處理函數(shù) **********************************/ void handle_menu(void){ for(。 假設(shè)輸入選擇用變量 存儲(chǔ),它作為 menu_select()函數(shù)的返回值提供給 switch 語(yǔ)句。下面是測(cè)試運(yùn)行的例子: 1.解一元二次方程 2.出圈游戲 之一 3
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1