高階語言課程設計報告第六次報告 模擬

2022-05-10 15:23:19 字數 2742 閱讀 6875

高階語言課程設計報告

實習題目

第六次報告: 模擬

l 完成acm

俱樂部作業:

2015cup實習6

模擬中至少1道

l 描述你的演算法,注釋你的程式。

l 注意勿抄襲:全系統自動判定抄襲,一旦抄襲,0

分。一、實習目的:熟練程式設計的演算法及邏輯,了解不同題型的解法。

二、針對你的每一道題目:

李白打酒:

1.演算法描述。

確定最後兩次肯定是喝酒後,進行13次迴圈每次迴圈兩次分別進行兩種情況,這樣遍歷每一種情況,然後用條件限制不行的情況,最後輸出符合的情況。

2.你的**及注釋。

#include

int main()

int a[16],b[16],c=0,d=0,e,f=0,g=0;

a[0]=2;

for(b[0]=0;b[0]<2;b[0]++)      //第一次動作

else

for(b[1]=0;b[1]<2;b[1]++) //第二次動作

else

for(b[2]=0;b[2]<2;b[2]++) //第三次動作

else

for(b[3]=0;b[3]<2;b[3]++)  //第四次動作

else

for(b[4]=0;b[4]<2;b[4]++)    //第五次

else

for(b[5]=0;b[5]<2;b[5]++)    //第六次

else

for(b[6]=0;b[6]<2;b[6]++)    //第七次

else

for(b[7]=0;b[7]<2;b[7]++)    //第八次

else

for(b[8]=0;b[8]<2;b[8]++)    //第9次

else

for(b[9]=0;b[9]<2;b[9]++)    //第10次

else

for(b[10]=0;b[10]<2;b[10]++)    //第11次

else

for(b[11]=0;b[11]<2;b[11]++)    //第12次

else

for(b[12]=0;b[12]<2;b[12]++)    //第13次

else

a[14]=a[13]-1; //第14次

b[13]=1;

a[15]=a[14]-1; //第15次

b[14]=1;

for(e=0;e<15;e++) //數有幾次成立

if(b[e]==0)  g++;

if(a[15]==0&&g==5)    //成功就+1

g=0;}}

}}}}

}}}}

}}}printf("%d",f);   //輸出個數

3.設計及除錯過程遇到的問題及解決方案。

問題大概就是開始時如果某種情況不行要返回時出了問題,後來使用陣列記錄的每一步的酒量就省去了返回這一步,其次就是條件的設定總是出錯,經過多次debug後終於成功。也是挺費勁的。

心得體會和自我對程式的評價

我感覺這個完全不用我這麼麻煩,直接用乙個遞迴就行了,不用這麼長,但是畢竟不習慣,就費了很大的勁複製貼上,大的改了兩次,就是因為酒量返回不了,不錯的題目,相信下次在遇到我會試著用遞迴的方法。

十六進製制轉十進位制:

1.演算法描述。

直接用%x輸入。用%ld輸出。此題bug在此。

2.你的**及注釋。

3.設計及除錯過程遇到的問題及解決方案。

此題需要long int,這是重點,不然答案錯誤。

4.心得體會和自我對程式的評價。

我是不是有點太機智了。求老師放過。555555

約瑟夫:

1.演算法描述。

2.你的**及注釋。

3.設計及除錯過程遇到的問題及解決方案。

4.心得體會和自我對程式的評價。

高階語言課程設計報告第六次報告 模擬

高階語言課程設計報告 實習題目 第六次報告 模擬 l 完成acm 俱樂部作業 2015cup實習6 模擬中至少1道 l 描述你的演算法,注釋你的程式。l 注意勿抄襲 全系統自動判定抄襲,一旦抄襲,0分。一 實習目的 熟練程式設計的演算法及邏輯,了解不同題型的解法。二 針對你的每一道題目 李白打酒 1...

第六次實驗報告

利用復化梯形公式計算定積分。計算ackerman函式。編寫計算x的y次冪的遞迴函式getpower intx,inty 並在主程式中實現輸入輸出。編寫計算學生年齡的遞迴函式。編寫遞迴函式實現ackman函式。1.問題描述一 1 編制乙個函式sab a,b,n 其功能為利用復化梯形公式計算定積分 其中...

第六次作業 團隊選題報告

目錄個人貢獻分 本組現場答辯得分 評審表選題報告文件 問題回答 可以說,糟糕設計的備忘錄變成了被忘錄,備忘的事情老是被忘,現有的備忘錄還不足以滿足大多數人的需求,人們急需一款能滿足需要的備忘錄。經過對目標使用者群體調查,高達91.4 的人認為簡潔易用是備忘錄最重要的特性,20 的人注重智慧型可視,3...