



下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、1完成下列程序*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.#include #define N 8main()i;j;k; return 0;答:#define N 8 main()i;j;k;for(i=0;iN;i+)for(j=0;ji+1;j+)pr f(*); for(k=0;ki;k+) pr f(.);pr f(n);return 0;2完成程序,實現(xiàn)對數(shù)組的降序排序 #includevoid sort( ); main()array=45,56,76,234,1,34,23,2,3;
2、 /數(shù)字任意給出 sort( );return 0;void sort( ) 答:使用選擇排序法,我為 sort 函數(shù)多加了兩個形參,至少第一個是必須的,否則無法傳入待排序數(shù)組。不知道這樣做是否符合題意。void sort(*array,num)temp;for( i=0;inum-1;i+) for( j=i+1;jnum;j+) if (arrayiarrayj)temp=arrayi; arrayi=arrayj; arrayj=temp;3那其數(shù)列,1,1,2,3,5編寫程序求第十項??梢杂眠f歸,也可以用其他方法,但明你選擇的理由。#includePheponatch( ); main
3、()pr f(The 10th is %d,Pheponatch(10); return 0;Pheponatch(N) 答:使用遞歸,理由是遞歸編程簡單,代碼容易理解,但缺點是效率不高,而且有深度限制,如果深度太深,則堆棧會溢出。Pheponatch(N)if (N=3)return 2;else if (N=2|N=1) return 1;elsereturn Pheponatch(N-1)+Pheponatch(N-2);4下列程序運行時會,請找出錯誤并改正,并且說明原因。#include #include typedef struct TNodeTNode* left; TNode*
4、right;value;TNode;TNode* root=NULL;void append(N);main()append(63); append(45); append(32); append(77); append(96); append(21);append(17); / Again, 數(shù)字任意給出return 0;void append(N)TNode* NewNode=(TNode *)malloc(sizeof(TNode); NewNode-value=N;NewNode-left=NULL; /新增NewNode-right=NULL; /新增 if(root=NULL)ro
5、ot=NewNode; return;elseTNode* temp; temp=root;while(N=temp-value & temp-left!=NULL)|(Nvalue & temp-right!=NULL)while(N=temp-value & temp-left!=NULL) temp=temp-left;while(Nvalue & temp-right!=NULL) temp=temp-right;if(N=temp-value) temp-left=NewNode; elsetemp-right=NewNode; return;答:因為新節(jié)點的左右指針沒有賦 NULL 值,至使下面的 while 循環(huán)不能正確結(jié)束而導(dǎo)致內(nèi)
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 農(nóng)業(yè)投資與融資風(fēng)險防范手冊
- 兔子領(lǐng)養(yǎng)合同范本
- 廠家銷售廠房合同范本
- 供用電合同范本高壓
- 東城區(qū)恒溫配送合同范本
- 代建租賃住房合同范本
- 單方贈與協(xié)議合同范本
- 華為碎屏險合同范本
- 廠區(qū)工地勞務(wù)合同范本
- 2025重慶市安全員《B證》考試題庫及答案
- 鐵路隧道襯砌質(zhì)量沖擊回波聲頻法檢測指南SCIT-1-DG-002-2019-C
- 路基填筑工藝性試驗總結(jié)報告
- 【班級管理表格】學(xué)生檢討反思承諾書
- 抗生素種類歸納分類
- 社會保險職工增減表
- 客戶滿意率統(tǒng)計表
- 低壓電工考試題庫(含答案)
- 01-BUFR格式應(yīng)用指南(試用版)
- 邊坡抗滑樁計算
- 工程建筑部門周例會-課件
- 2022人臉識別安全白皮書
評論
0/150
提交評論