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

正文內(nèi)容

基本控制結(jié)構(gòu)程序設(shè)計(jì)習(xí)題(已改無錯(cuò)字)

2022-10-15 12:56:19 本頁面
  

【正文】 作保存新算出的結(jié)果 n++。 } while ((fabs(x1x0) e)amp。amp。(n=1e5))。 if(n1e5) cout超出迭代 1e5次 \n。 else cout方程 x*x+10*cos(x)=0的一個(gè)根為: x1endl。 cout方程誤差為 :x1*x1+10*cos(x1)endl。 return 0。 } 兩隊(duì)選手每隊(duì) 5人進(jìn)行一對一的比賽,甲隊(duì)為 A、 B、 C、 D、 E,乙隊(duì)為 J、 K、 L、 M、N,經(jīng)過抽簽決定比賽配對名單。規(guī)定 A 不和 J 比賽, M 不和 D 及 E 比賽。列出所有可能的比賽名單。 解: 這是一個(gè)組合問題 ,使用窮舉法 。共有 5 個(gè)位置,設(shè)甲隊(duì) 5 名隊(duì)員位置不變,乙隊(duì)改變隊(duì)員位置,進(jìn)行配對 。 注意第 1個(gè)位置可在 5個(gè)隊(duì)員中任選一個(gè),以后的位置 必須扣除已選過的隊(duì)員。 并扣 除不能配對的情況,即得 所有可能的比賽名單 。 includeiostream using namespace std。 int main(){ char st1[5]={39。A39。,39。B39。,39。C39。,39。D39。,39。E39。},st2[5]={39。J39。,39。K39。,39。L39。,39。M39。,39。N39。}。 int i=0,j,k,l,m,n。 for(j=0。j5。j++){//0號位 if(j==0) continue。//A不與 J比賽 ,即 st1[0]不與 st2[0]比賽 for(k=0。k5。k++){//1號位 if(k==j) continue。 for(l=0。l5。l++){//2號位 if(l==j||l==k) continue。 for(m=0。m5。m++){//3號位 if(m==j||m==k||m==l) continue。 if(m==3) continue。//M不與 D比賽 ,即 st1[3]不與 st2[3]比賽 for(n=0。n5。n++){//4號位 第 二 章 基本控制結(jié)構(gòu)程序設(shè)計(jì)習(xí)題 11 if(n==3) continue。//M不與 E比賽 ,即 st1[4]不與 st2[3]比賽 if(n==j||n==k||n==l||n==m) continue。 coutst1[0]39。39。st2[j]39。\t39。st1[1]39。39。st2[k]39。\t39。 coutst1[2]39。39。st2[l]39。\t39。st1[3]39。39。st2[m]39。\t39。 coutst1[4]39。39。st2[n]endl。 i++。 } } } } } coutiendl。 return 0。 } 編程模擬選舉過程。假定四位候選人: zhang、 wang、 li、 zhao,代號分別為 4。選舉人直接鍵入候選人代號, 1 4 之外的整數(shù)視為棄權(quán)票, 1 為終止標(biāo)志。打印各位候選人的得票以及當(dāng)選者(得票數(shù)超過選票總數(shù)一半)名單。 解: 用 5 個(gè)元素的整型數(shù)組,分別放 棄權(quán)票 和各候選人的得票,然后用開關(guān)語句打印。 includeiostream includeiomanip using namespace std。 int main(){ enum candidate{feipiao,zhang,wang,li,zhao}cand。 int vote[5]={0},i,k=0,n。 cinn。 while(n!=1){ k++。 if(n=1amp。amp。n=4) vote[n]++。 else vote[0]++。 cinn。 } for(i=0。i5。i++){ cand=(candidate)i。 switch(cand){ case feipiao: coutsetw(10)feipiao39。\t39。vote[cand]endl。break。 case zhang:coutsetw(10)zhang39。\t39。vote[cand]。 if(vote[cand]k/2) cout 當(dāng)選 endl。 else coutendl。 break。 case wang:coutsetw(10)wang39。\t39。vote[cand]。 if(vote[cand]k/2) cout 當(dāng)選 endl。 else coutendl。 第 二 章 基本控制結(jié)構(gòu)程序設(shè)計(jì)習(xí)題 12 break。 case li:coutsetw(10)li39。\t39。vote[cand]。 if(vote[cand]k/2) cout 當(dāng)選 endl。 else coutendl。 break。 case zhao:coutsetw(10)zhao39。\t39。vote[cand]。 if(vote[cand]k/2) cout 當(dāng)選 endl。 else coutendl。 break。 } } return 0。 } 改造【例 】,將運(yùn)行結(jié)果( Fibonacii數(shù)列的前 20 項(xiàng))存入文件。 解: 采用 3 步法。 所謂 3 步法,是將書上的第 1 和第 2 步合并,格式如下: 首先建立或打開一個(gè)輸出文件,并與磁盤文件聯(lián)系: ofstream ofile()。 再按一定格式存入數(shù)據(jù): ofilesetw(15)fib0setw(15)fib1。等 然后關(guān)閉文 件: ()。 如 要讀 出 數(shù)據(jù) ,則用輸入文件打開, 并與 同一 磁盤文件聯(lián)系: ifstream ifile()。 再按同一格式讀入數(shù)據(jù): ifileijkl。等 ,并輸出 最后關(guān)閉文件: ()。 includefstream includeiostream includeiomanip using namespace std。 const int m=20。 int main(){ int fib0=0,fib1=1,fib2,i,j,k,l,n。 char ch。 ofstream ofile()。 ofilesetw(15)fib0setw(15)fib1。 for(n=3。n=m。n++){ fib2=fib0+fib1。 ofilesetw(15)fib2。 if(n%5==0) ofileendl。 //控制每行 5個(gè)數(shù)據(jù) fib0=fib1。 f
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1