下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、說明: 5.20, 10.40;4. 請讀者在自己已經解決了某個題目或進行了充分的思考之后,再參考本解答,以保證復習效果;5. 由于作者水平所限,本解答中一定存在不少這樣或者那樣的錯誤和不足,希望讀者們在閱讀中多動腦、勤思考,爭取發(fā)現和糾正這些錯誤,寫出更好的算法來.請將你發(fā)現的錯誤或其它值得改進之處向作者報告: yi-ju 第一章 緒論 1.16 void print_descending(int x,int y,int z)/按從大到小順序輸出三個數 scanf("%d,%d,%d",&x,&y,&z); if(x<y) x<->
2、;y; /<->為表示交換的雙目運算符,以下同 if(y<z) y<->z; if(x<y) x<->y; /冒泡排序 printf("%d %d %d",x,y,z);/print_descending 1.17 Status fib(int k,int m,int &f)/求k階斐波那契序列的第m項的值f int tempd; if(k<2|m<0) return ERROR; if(m<k-1) f=0; e
3、lse if (m=k-1) f=1; else for(i=0;i<=k-2;i+) tempi=0; tempk-1=1; /初始化 for(i=k;i<=m;i+) /求出序列第k至第m個元素的值 sum=0;
4、;for(j=i-k;j<i;j+) sum+=tempj; tempi=sum; f=tempm; return OK;/fib分析:通過保存已經計算出來的結果,此方法的時間復雜度僅為O(m2).如果采用遞歸編程(大多數人都會首先想到遞歸方法),則時間復雜度將高達O(km). 1.18 typedef struct
5、60; char *sport; enummale,female gender; char sc
6、hoolname; /校名為'A','B','C','D'或'E' char *result; int score;
7、0; resulttype; typedef struct int malescore;
8、160; int femalescore; int totalscore; scoretype; void summary(resulttype result )/求各校的男女總分和團體總分,假設結果已經儲存在result 數組
9、中 scoretype score; i=0; while(resulti.sport!=NULL) switch(resulti.schoolname) case 'A': score 0 .totalscore+=resulti.s
10、core; if(resulti.gender=0) score 0 .malescore+=resulti.score; else score 0 .femalescore+=resulti.score; break; case 'B
11、39;: score.totalscore+=resulti.score; if(resulti.gender=0) score.malescore+=resulti.score; else score.femalescore+=resulti.score;
12、 break; i+; for(i=0;i<5;i+) printf("School %d:n",i); print
13、f("Total score of male:%dn",scorei.malescore); printf("Total score of female:%dn",scorei.femalescore); printf("Total score of all:%dnn",scorei.totalscore); /summary 1.19 Status algo119(int aARRSIZE)/求i!*2i序列的值且不超過
14、maxint last=1; for(i=1;i<=ARRSIZE;i+) ai-1=last*2*i; if(ai-1/last)!=(2*i) reurn OVERFLOW; last=ai-1; return OK; /algo119分析:當某一項的結果超過了maxint時,它除以前面一項的商會發(fā)生異常. 1.20 void polyvalue() float ad; float
15、 *p=a; printf("Input number of terms:"); scanf("%d",&n); printf("Input the %d coefficients from a0 to a%d:n",n,n); for(i=0;i<=n;i+) scanf("%f",p+); printf("Input value of x:"); scanf("%
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 醫(yī)院醫(yī)??颇甓裙ぷ骺偨Y
- 退役軍人服務保障體系標準化建設
- 求職者面試技巧全套教程
- 一般工貿行業(yè)新員工三級安全培訓考試試題及答案
- 建設工程施工合同糾紛要素式起訴狀模板修改無約束
- 不用熬夜寫!建設工程施工合同糾紛要素式起訴狀模板現成用
- 保險講師培訓
- 環(huán)境友好催化技術課件
- 調色年終總結和配料(3篇)
- 公務員法執(zhí)行情況自查報告
- 2026年游戲AB測試實施方法含答案
- 2025湖南湘西鶴盛原煙發(fā)展有限責任公司招聘擬錄用人員筆試歷年備考題庫附帶答案詳解
- 江蘇省2025年普通高中學業(yè)水平合格性考試英語試卷(含答案)
- 枕骨骨折的護理課件
- TCEC電力行業(yè)數據分類分級規(guī)范-2024
- 駱駝的養(yǎng)殖技術與常見病防治
- GB/T 26951-2025焊縫無損檢測磁粉檢測
- 2025及未來5-10年高壓管匯項目投資價值市場數據分析報告
- 腹部手術圍手術期疼痛管理指南(2025版)課件
- 2025年衛(wèi)生人才評價考試(臨床醫(yī)學工程技術中級)歷年參考題庫含答案
- 呼吸康復科普脫口秀
評論
0/150
提交評論