1樓:匿名使用者
#include
#include
#include
struct stack
s[1024];
void getmaze(int,int);
int takelmaze(int,int);
void push(int,int,int);
void output(int,int);
int maze[1024][1024];
bool mark[1024][1024];
int top;
int main()
int takelmaze(int n,int m),,,,,,,,};
v=1;
g=1;
h=1;
top=0;
memset(mark,0,sizeof(mark));
mark[1][1]=1;
doelse if(v<8)
else
}}while((top>=0)&&(v!=8));
printf("此迷宮無解\n");
return 0;
}void getmaze(int n,int m)for(b=0;b<=m+1;b++)
for(a=1;a<=n;a++)
return;
}void push(int i,int j,int v)void output(int n,int m)
2樓:盛晚竹陀賦
你把你qq留下,我給你發,或者郵箱。因為這個比較長點。還有圖形鏈結時的檔案是。obj的。在這裡發不成。
c語言程式設計的迷宮
3樓:步流愛英達
這個可行的
/*4.3.3源程式*/
#include
#include
#include
#include
#include
#define
n20/*迷宮的大小,可改變*/
intoldmap[n][n];/*遞迴用的陣列,用全域性變數節約時間*/
intyes=0;/*yes是判斷是否找到路的標誌,1找到,0沒找到*/
intway[100][2],wayn=0;/*way陣列是顯示路線用的,wayn是統計走了幾個格仔*/
void
init(void);/*圖形初始化*/
void
close(void);/*圖形關閉*/
void
drawpeople(int
*x,int
*y,int
n);/*畫人工探索物圖*/
void
peoplefind(int
(*x)[n]);/*人工探索*/
void
waycopy(int
(*x)[n],int
(*y)[n]);/*為了8個方向的遞迴,把舊迷宮圖拷貝給新陣列*/
intfindway(int
(*x)[n],int
i,int
j);/*自動探索函式*/
void
maprand(int
(*x)[n]);/*隨機生成迷宮函式*/
void
prmap(int
(*x)[n]);/*輸出迷宮圖函式*/
void
result(void);/*輸出結果處理*/
void
find(void);/*成功處理*/
void
notfind(void);/*失敗處理*/
void
main(void)/*主函式*/
void
init(void)/*圖形初始化*/
void
drawpeople(int
*x,int
*y,int
n)/*畫人工控制圖*/
setfillstyle(solid_fill,red);/*新位置顯示探索物*/
bar(100+(*y)*15-6,50+(*x)*15-6,100+(*y)*15+6,50+(*x)*15+6);
}void
peoplefind(int
(*map)[n])/*人工手動查詢*/
setfillstyle(solid_fill,white);
/*消去紅色探索物,恢復原迷宮圖*/
bar(100+y*15-6,50+x*15-6,100+y*15+6,50+x*15+6);
if(x==n-2&&y==n-2)/*人工控制找成功的話*/
yes=1;
/*如果成功標誌為1*/
}void
waycopy(int
(*oldmap)[n],int
(*map)[n])/*拷貝迷宮陣列
*/bar(100+(n-2)*15-6,50+(n-2)*15-6,100+
(n-2)*15+6,50+(n-2)*15+6);
/*在目標點標紅色*/
setcolor(green);
settextstyle(0,0,2);/*設定字型大小*/
outtextxy(130,400,"find
away!");
}void
notfind(void)/*沒找到通路*/
void
result(void)/*結果處理*/
void
close(void)/*圖形關閉*/
4樓:匿名使用者
樓上的朋友,你的#include 這個裡面包含的是什麼
C語言問題C語言程式設計問題
include include void main 氣泡排序按英語詞典規律排序 for i 1 i 5 i printf the country s after sort is n 排序後的國家名稱 for i 0 i 5 i 這段 經過除錯沒有問題,明天有面試,寫個練練手,祝福我吧 樓上你把注釋寫...
c語言程式設計,C語言程式設計
else 非字母 switch read buf break default break printf n printf tab count d n tab count printf blank count d n blank count printf char count d n char cou...
c 語言程式設計,c 語言程式設計
如下 include include using namespace std typedef long long ll ll fac ll x int main ll s,m,n,k cout 請輸入m,n,k m n k s fac m fac n fac k cout s m n k c 語言程...