迷宮程序設(shè)計報告(c語言)(共9頁).doc
《迷宮程序設(shè)計報告(c語言)(共9頁).doc》由會員分享,可在線閱讀,更多相關(guān)《迷宮程序設(shè)計報告(c語言)(共9頁).doc(9頁珍藏版)》請在匯文網(wǎng)上搜索。
1、精選優(yōu)質(zhì)文檔-傾情為你奉上迷宮運行是的一些結(jié)果:以下迷宮是教材上p50 圖-3.4的迷宮:接下:以上兩個界面為程序運行時分割的兩部分。編輯是遇到的困難:首先,經(jīng)過多次調(diào)試,程序已經(jīng)沒有錯誤了,但是在運行后,迷宮路徑總是不能完整表示出來。多次查找原因后才知道自己對一些函數(shù)結(jié)果狀態(tài)代碼定義錯誤。例如:將error、FALSE定義為-1、-2,。將其定義為0后則能正確表現(xiàn)迷宮路徑。之后,我又想除了自己手動創(chuàng)建迷宮之外,能不能在一個結(jié)構(gòu)類型中定義一個mazetype maze2.a【maxlen】【maxlen】,使其初始化并附值,當要用時直接調(diào)用就可以了,但是照這樣做了之后,總是發(fā)現(xiàn)有錯誤。我想可能
2、是文件后綴名得原因,可能在cpp文件不能這樣用,所以索性就部編輯了,讓函數(shù)只有一個功能。迷宮程序源代碼:/迷宮程序 2011/4/3#include<stdio.h> #include<stdlib.h>#include<string.h>#define overflow -1#define error 0#define TRUE 1#define FALSE 0#define ok 1#define max_stacksize 100#define increase_size 10#define maxlen 10typedef structint row
3、;int col;postype; /坐標位置類型typedef struct int ord;postype seat;int di;elemtype; /棧的元素類型typedef struct sqstackelemtype *base;elemtype *top;int stacksize;sqstack; /棧類型typedef struct mazetypeint row;int col;char amaxlenmaxlen;mazetype; /迷宮類型int Initmaze(mazetype &maze);int mazepath(mazetype &maze
4、,postype start,postype end);int Initstack(sqstack &s);int push(sqstack &s,elemtype e); int pop(sqstack &s,elemtype &e); int stackempty(sqstack &s); int gettop(sqstack &s,elemtype &e);int destroystack(sqstack &s);int pass(mazetype &maze,postype curpos);int footprin
5、t(mazetype &maze,postype curpos);int markprint(mazetype &maze,postype curpos); postype nextpos(postype &curpos,int i); void outputmaze(mazetype &maze);void main() int i,j;char cn; postype start,end; mazetype maze;dodoprintf("*手動創(chuàng)建迷宮*n");Initmaze(maze);printf("*迷宮輸出圖為*n
6、");outputmaze(maze);printf("n-請輸入迷宮入口坐標:");scanf("%d%d",&start.row,&start.col);if(start.row>maze.row|start.col>maze.col)printf("-輸入坐標有誤!n");continue;while(start.row>maze.row|start.col>maze.col);printf("n-請輸入迷宮出口坐標:");scanf("%d%d&q
- 1.請仔細閱讀文檔,確保文檔完整性,對于不預覽、不比對內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請點此認領(lǐng)!既往收益都歸您。
下載文檔到電腦,查找使用更方便
20 積分
下載 | 加入VIP,下載共享資源 |
- 配套講稿:
如PPT文件的首頁顯示word圖標,表示該PPT已包含配套word講稿。雙擊word圖標可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計者僅對作品中獨創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 迷宮 程序設(shè)計 報告 語言