版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1.16voidprint_descending(intx,inty,intz)//按從大到小順序輸出三個數(shù){scanf("%d,%d,%d",&x,&y,&z);if(x<y)x<->y;//<->為表示交換的雙目運算符,以下同if(y<z)y<->z;if(x<y)x<->y;//冒泡排序printf("%d%d%d",x,y,z);}//print_descending1.17Statusfib(intk,intm,int&f)//求k階斐波那契序列的第m項的值f{inttempd;if(k<2||m<0)returnERROR;if(m<k-1)f=0;elseif(m==k-1)f=1;else{for(i=0;i<=k-2;i++)temp=0;temp[k-1]=1;//初始化for(i=k;i<=m;i++)//求出序列第k至第m個元素的值{sum=0;for(j=i-k;j<i;j++)sum+=temp[j];temp=sum;}f=temp[m];}returnOK;}//fib分析:通過保存已經(jīng)計算出來的結(jié)果,此方法的時間復(fù)雜度僅為O(m^2).如果采用遞歸編程(大多數(shù)人都會首先想到遞歸方法),則時間復(fù)雜度將高達(dá)O(k^m).1.18typedefstruct{char*sport;enum{male,female}gender;charschoolname;//校名為'A','B','C','D'或'E'char*result;intscore;}resulttype;typedefstruct{intmalescore;intfemalescore;inttotalscore;}scoretype;voidsummary(resulttyperesult[])//求各校的男女總分和團體總分,假設(shè)結(jié)果已經(jīng)儲存在result[]數(shù)組中{scoretypescore;i=0;while(result.sport!=NULL){switch(result.schoolname){case'A':score[0].totalscore+=result.score;if(result.gender==0)score[0].malescore+=result.score;elsescore[0].femalescore+=result.score;break;case'B':score.totalscore+=result.score;if(result.gender==0)score.malescore+=result.score;elsescore.femalescore+=result.score;break;……?……?……}i++;}for(i=0;i<5;i++){printf("School%d:\n",i);printf("Totalscoreofmale:%d\n",score.malescore);printf("Totalscoreoffemale:%d\n",score.femalescore);printf("Totalscoreofall:%d\n\n",score.totalscore);}}//summary1.19Statusalgo119(inta[ARRSIZE])//求i!*2^i序列的值且不超過maxint{last=1;for(i=1;i<=ARRSIZE;i++){a[i-1]=last*2*i;if((a[i-1]/last)!=(2*i))reurnOVERFLOW;last=a[i-1];returnOK;}}//algo119分析:當(dāng)某一項的結(jié)果超過了maxint時,它除以前面一項的商會發(fā)生異常.1.20voidpolyvalue(){floatad;float*p=a;printf("Inputnumberofterms:");scanf("%d",&n);printf("Inputthe%dcoefficientsfroma0toa%d:\n",n,n);for(i=0;i<=n;i++)scanf("%f",p++);printf("Inputvalueofx:");scanf("%f",&x);p=a;xp=1;sum=0;//xp用于存放x的i次方for(i=0;i<=n;i++){sum+=xp*(*p++);xp*=x;}printf("Valueis:%f",sum);}//polyvalue2.10StatusDeleteK(SqList&a,inti,intk)//刪除線性表a中第i個元素起的k個元素{if(i<1||k<0||i+k-1>a.length)returnINFEASIBLE;for(count=1;i+count-1<=a.length-k;count++)//注意循環(huán)結(jié)束的條件a.elem[i+count-1]=a.elem[i+count+k-1];a.length-=k;returnOK;}//DeleteK2.11StatusInsert_SqList(SqList&va,intx)//把x插入遞增有序表va中{if(va.length+1>va.listsize)returnERROR;va.length++;for(i=va.length-1;va.elem>x&&i>=0;i--)va.elem[i+1]=va.elem;va
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 化工企業(yè)環(huán)保基本知識課件
- 飛蛾飼養(yǎng)技術(shù)培訓(xùn)課件
- 2026山東濱州市市屬事業(yè)單位招聘備考考試試題及答案解析
- 2026四川成都東部新區(qū)蘆霞衛(wèi)生院編外人員招聘3人參考考試題庫及答案解析
- 2026貴州貴陽禮物旅游產(chǎn)業(yè)發(fā)展有限公司招聘1人筆試備考試題及答案解析
- 2026中國農(nóng)業(yè)科學(xué)院農(nóng)業(yè)經(jīng)濟與發(fā)展研究所鄉(xiāng)村發(fā)展研究室編制外科研助理招聘1人參考考試題庫及答案解析
- 電氣-接地-施工方案(3篇)
- 2026山東淄博桓臺縣面向退役大學(xué)生士兵專項崗位招聘考試參考試題及答案解析
- 2026廣東佛山順德區(qū)杏壇鎮(zhèn)林文恩中學(xué)招聘臨聘教師4人備考考試試題及答案解析
- 2026江蘇連云港興榆創(chuàng)業(yè)投資有限公司對外招聘崗位開考情況說明筆試備考題庫及答案解析
- 南京醫(yī)科大學(xué)2026年招聘人事代理人員備考題庫及1套參考答案詳解
- 2026年教育平臺資源輸出協(xié)議
- 【《四旋翼飛行器坐標(biāo)系及相互轉(zhuǎn)換關(guān)系分析綜述》1000字】
- 2026浙江金華市婺城區(qū)城市發(fā)展控股集團有限公司招聘59人筆試參考題庫及答案解析
- 靜脈補液課件
- 廣東深圳市鹽田高級中學(xué)2024~2025學(xué)年高一上冊1月期末考試化學(xué)試題 附答案
- 2026年輔警招聘考試試題庫附答案【完整版】
- 浙江省《檢驗檢測機構(gòu)技術(shù)負(fù)責(zé)人授權(quán)簽字人》考試題及答案
- 建筑施工風(fēng)險辨識與防范措施
- 浙江省杭州地區(qū)六校2026屆化學(xué)高一第一學(xué)期期末學(xué)業(yè)水平測試試題含解析
- 2025年CFA二級估值與財務(wù)報表分析試卷(含答案)
評論
0/150
提交評論