



全文預覽已結束
下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
使用隊列打印楊輝三角形1.主要功能描述:使用隊列的入隊,出隊,獲得頭結點和判斷是否為空等等,來實現對楊輝三角形的打印,第i行上的元素要由第i-1行中的元素來生成。2. 設計分析:由楊輝三角形的特點,即每一行的第一個元素和最后一個元素均為1,其他位置上的數字是其上一行中與之相鄰的兩個整數之和。所以第i行上的元素要由第i-1行中的元素來生成。3. 運行效果圖4.5.重要變量用途說明 算法描述#include#define MAXSIZE 50 #define QueueElementtype int typedef struct/定義循環隊列QueueElementtype elementMAXSIZE; /隊列元素空間int front;/頭指針指示器int rear;/尾指針指示器SeqQueue;void InitQueue(SeqQueue *Q)/初始化為循環空隊列Q-front=Q-rear=0;int EnterQueue(SeqQueue *Q,QueueElementtype x) /入隊操作if(Q-rear+1)%MAXSIZE=Q-front) /尾指針加1追上頭指針,標志隊列已經滿了return (false);Q-elementQ-rear=x;Q-rear=(Q-rear+1)%MAXSIZE;/重新設置尾指針return (true); int DeleteQueue(SeqQueue *Q,QueueElementtype *x) /出隊操作if(Q-front=Q-rear)/隊列為空,不能操作return (false);*x=Q-elementQ-front;Q-front=(Q-front+1)%MAXSIZE;/重新設置頭指針return (true);int IsEmpty(SeqQueue *Q)/判斷隊列是否為空if(Q-front=Q-rear)return true;else return false;int GetHead(SeqQueue *Q,QueueElementtype *x)if(!IsEmpty(Q)*x=Q-elementQ-front;return true;elsereturn false;void YangHuiSanJiaoXing() /定義函數SeqQueue Q;int n,N,m,j;int x,i,temp; /*定義要使用的變量*/InitQueue(&Q);printf(請輸入要打印的行數:); /輸入要打印的行數scanf(%d,&N);m=N;EnterQueue(&Q,1);for(n=2;n=1;j-)/使用變量m來實現輸出空格數printf( );m-;EnterQueue(&Q,1);for(i=1;i=n-2;i+)DeleteQueue(&Q,&temp); printf(%-3d,temp);printf( );/調整數字間距GetHead(&Q,&x);temp=temp+x;EnterQueue(&Q,temp);DeleteQueue(&Q,&x);printf(%-3d,x);EnterQueue(&Q,1);printf(n);while(!IsEmpty(&Q)DeleteQueue(&Q,&x);
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 教育政策在科技人才培養中的作用研究
- 企業年鑒編纂出版創新創業項目商業計劃書
- 傳動部件安全巡檢創新創業項目商業計劃書
- 書法練習專用毛筆套裝創新創業項目商業計劃書
- 麻辣串串香店行業跨境出海項目商業計劃書
- 芝士比薩行業跨境出海項目商業計劃書
- 書柜電器收納設計創新創業項目商業計劃書
- 2025年中國背印機色帶市場調查研究報告
- 2025年中國常溫截止閥市場調查研究報告
- 2025年中國太極功夫茶市場調查研究報告
- DBJ50T-512-2025 老舊小區消防安全評估標準
- 2025湖北中考:生物必背知識點
- 《藥理學導論》課件
- 《傳染病學:新冠病毒》課件
- 《教學管理經驗分享》課件
- 《化療藥物不良反應處理》課件
- 企業國際化人才績效考核體系優化研究
- 第14課 古代絲路與工藝美術交流 課件-2024-2025學年高中美術魯美版美術鑒賞
- 上海寶山區公開招聘社區工作者考試高頻題庫帶答案2025年
- 《老年服務禮儀與溝通》高職養老服務類專業全套教學課件
- 自來水安裝施工合同范例二零二五年
評論
0/150
提交評論