亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C > 正文

基于C語言實現的迷宮算法示例

2020-01-26 13:55:13
字體:
來源:轉載
供稿:網友

本文實例講述了基于C語言實現的迷宮算法。分享給大家供大家參考,具體如下:

利用c語言實現迷宮算法,環境是vc++6.0.

#include<stdio.h>#include<time.h>#include<cstdlib>int visit(int,int);void setmaze();int maze[11][11]={  {0,0,2,2,2,2,2,2,2,2},  {2,0,2,2,0,2,0,2,0,2},  {2,0,2,0,0,0,0,0,0,2},  {2,0,2,2,2,0,2,0,0,2},  {2,0,0,0,0,0,2,2,0,2},  {2,2,0,2,2,0,2,2,0,2},  {2,2,2,0,0,0,0,0,0,2},  {2,0,2,0,2,0,2,2,0,2},  {2,0,0,0,0,2,0,2,0,0},  {2,2,2,2,2,2,2,2,2,2}};int startI,startJ; //定義入口變量int endI,endJ; //定義出口變量int success=0; //定義返回變量int p;void setStart()    // 設置入口{ printf("請設置迷宮入口(i,j):"); scanf("%d,%d",&startI,&startJ);}void setEnd()    // 設置出口{  printf("請設置迷宮出口(i,j):");  scanf("%d,%d",&endI,&endJ);}void setmaze()   //設置迷宮圖{  int i,j,a,p;  for(i=0;i<10;i++)    for(j=0;j<10;j++)    {      p=rand()%2;      if(p==0) a=0;      else a=2;      maze[i][j]=a;    }}void DisplayMaze()    //打印迷宮{  int i,j;  for(i=0;i<10;i++)  {  printf("  ");  for(j=0;j<10;j++)       if(maze[i][j]==2) printf("##");      //打印墻壁        else printf(" ");        //打印路徑     printf("/n");   }}void Maze_PS()      //輸出迷宮路徑{  int i,j;  if(visit(startI,startJ)==0) //尋找路徑       printf("/n沒有找到出口!/n");    else    {  maze[startI][startJ]=8;//設置入口標志      maze[endI][endJ]=9;//設置出口標志       printf("/n顯示路徑:/n");       for(i=0;i<10;i++)   {        for(j=0;j<10;j++)         {    if(maze[i][j]==8) printf("☆");//標志入口     else if(maze[i][j]==9) printf("○");//標志出口              else if(maze[i][j]==2)    printf("##"); //表示墻壁               else if(maze[i][j]==1) printf(" >"); //表示路徑                  else  printf(" "); //通路           }           printf("/n");       }    }}int visit(int i,int j)  //尋找迷宮路徑函數,找到路徑返回1,找不到路徑返回0{    maze[i][j]=1;    if((i==endI)&&(j==endJ)) success=1; //找到出口,返回值success為1    if((success!=1)&&(maze[i][j+1]==0)) visit(i,j+1); //檢測右面通路,若通,向右移動    if((success!=1)&&(maze[i+1][j]==0)) visit(i+1,j); //檢測下面通路,若通,向下移動    if((success!=1)&&(maze[i][j-1]==0)) visit(i,j-1); //檢測左面通路,若通,向左移動    if((success!=1)&&(maze[i-1][j]==0)) visit(i-1,j); //檢測上面通路,若通,向上移動    if(success!=1) maze[i][j]=0; //退回,自身標為0    return success;}main(void)    //主函數{   int c1,c2;   for(c2=1;c2==1;)   {     srand(time(0));     printf("顯示迷宮:/n");     for(c1=1;c1==1;)     {       DisplayMaze();       printf("按'1'輸出新迷宮,'2'開始求解路徑:/n");       scanf("%d",&c1);  rewind(stdin);//清除輸入緩沖區       if(c1==1) setmaze() ;     }     if(c1!=1&&c1!=2) {printf("Error!!/n");break;}     setStart();     setEnd();     Maze_PS();     printf("Continue?(1 to continue,2 to exit.1)");     scanf("%d",&c2);     if(c2==1) setmaze();     else break;   }   system("pause");}

希望本文所述對大家C語言程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
91免费看片网站| 亚洲国产精品免费| 黄色精品一区二区| 国产精品久久久久免费a∨大胸| 亚洲第一福利网| 91高清视频在线免费观看| 亚洲аv电影天堂网| 日韩成人在线免费观看| 中文字幕精品在线| 国产aaa精品| 久久久www成人免费精品张筱雨| 性欧美视频videos6一9| 日韩亚洲精品视频| 国内偷自视频区视频综合| 亚洲一区二区免费| 欧美日韩在线免费观看| 欧美激情视频播放| 精品久久久国产精品999| 欧美高清视频一区二区| 亚洲国产日韩精品在线| 国产日韩中文字幕在线| 成人av.网址在线网站| 久久久久久中文| 久久久久亚洲精品成人网小说| 日韩精品极品在线观看播放免费视频| 庆余年2免费日韩剧观看大牛| 亚洲变态欧美另类捆绑| 亚洲人成绝费网站色www| 国产精品18久久久久久麻辣| 亚洲欧美日韩一区二区在线| 久久精品一偷一偷国产| 国内精品国产三级国产在线专| 亚洲性夜色噜噜噜7777| 91久久精品在线| www.色综合| 亚洲欧美中文字幕| 日韩欧美精品在线观看| 国产视频久久久久久久| 久久久久久久久中文字幕| 欧美精品一区二区免费| 日韩网站免费观看| 日韩av网址在线观看| 在线播放国产一区中文字幕剧情欧美| 国内精品视频一区| 亚洲欧美激情在线视频| 欧美另类第一页| 国产91|九色| 欧美孕妇孕交黑巨大网站| 欧美成人午夜剧场免费观看| 最近2019中文字幕大全第二页| 亚洲国产精彩中文乱码av| 91精品国产高清自在线| 狠狠爱在线视频一区| 日韩国产高清视频在线| 中文在线资源观看视频网站免费不卡| 欧美专区在线视频| 欧美激情成人在线视频| 另类少妇人与禽zozz0性伦| 久久久久久久一区二区| 久久久久久亚洲精品| 久久综合久久美利坚合众国| 久久久久久久亚洲精品| 97在线免费视频| 国产z一区二区三区| 国产日韩一区在线| 亚洲欧美制服综合另类| 中文字幕9999| 欧美老女人xx| 亚洲欧美另类自拍| 欧美激情成人在线视频| 一本色道久久综合狠狠躁篇的优点| 亚洲精品一区二区三区婷婷月| 亚洲美女动态图120秒| 亚洲视频国产视频| 超碰精品一区二区三区乱码| 久久精品国产成人精品| 伊人久久精品视频| 欧美巨乳美女视频| 不卡av电影院| 91国产精品91| 中文字幕亚洲欧美日韩高清| 国产精品第100页| 91色琪琪电影亚洲精品久久| 久久久久久有精品国产| 国产精品自产拍在线观看| 欧美亚洲第一区| 精品久久久91| 精品久久久999| 在线观看欧美视频| 亚洲japanese制服美女| 欧美午夜精品伦理| zzjj国产精品一区二区| 欧美大尺度在线观看| 亚洲欧洲偷拍精品| 久久琪琪电影院| 亚洲www永久成人夜色| 欧美日韩另类在线| 欧美日本啪啪无遮挡网站| 亚洲精品第一页| 永久免费精品影视网站| 精品久久在线播放| 欧美亚洲第一区| 久久午夜a级毛片| www.日本久久久久com.| 久久久中精品2020中文| 亚洲最新中文字幕| 欧美高清电影在线看| 国产成人精品久久久| 午夜免费在线观看精品视频| 久久精品国产成人精品| 2021久久精品国产99国产精品| 亚洲变态欧美另类捆绑| 97成人精品区在线播放| 亚洲一区二区三区乱码aⅴ| 久久综合88中文色鬼| 日韩极品精品视频免费观看| 国产精品国产三级国产aⅴ9色| 国语自产在线不卡| 欧美午夜久久久| 亚洲男女自偷自拍图片另类| 91视频88av| 亚洲欧美精品中文字幕在线| 欧美天天综合色影久久精品| 亚洲精品自拍视频| 国产成人免费91av在线| 亚洲毛片在线观看.| 欧美激情一区二区三区久久久| 91精品国产综合久久香蕉的用户体验| 亚洲国产欧美一区二区三区久久| 国产成人精品午夜| 亚洲综合一区二区不卡| 啪一啪鲁一鲁2019在线视频| 国语自产偷拍精品视频偷| 在线播放国产一区中文字幕剧情欧美| 亚洲精品有码在线| 国产精品专区第二| 国产女同一区二区| 日韩欧美主播在线| 欧美精品video| 精品国产拍在线观看| 97超级碰在线看视频免费在线看| 亚洲天堂成人在线视频| 欧美人交a欧美精品| 国产精品国产自产拍高清av水多| 欧美精品videossex性护士| 久久精品99无色码中文字幕| 欧美专区日韩视频| 一区二区亚洲欧洲国产日韩| 91国语精品自产拍在线观看性色| 国产精品久久久久99| 国产精品v日韩精品| 91在线视频免费| 成人激情电影一区二区| 国产精品久久婷婷六月丁香| 亚洲国产一区自拍| 97在线视频一区| 国产精品专区h在线观看| 亚洲free性xxxx护士hd| 国产精品视频中文字幕91| 日韩精品欧美激情| 国产亚洲欧美一区| 日韩欧美亚洲综合| 91av在线视频观看| 久久久女人电视剧免费播放下载|