C语言实现扫雷游戏算法

//C语言实现扫雷游戏算法

#include<stdio.h>

//#include<windows.h>

intmain()//

{//数组是用来存储一堆相同数据类型的数据 一维:int a[10];

         int arr[10][10]={0};//二维数组是用来存储100个扫雷区域的格子http://www.fdjzxyy.com

         int row,col;//用来循环遍历二维数组的变量

         int count=0;//统计地雷数量

         srand(time(0));//随机种子与随机数rand是成对

         do

         {

                   row=rand()%10;//列从0-9随机一个数字

                   col=rand()%10;//行从0-9随机一个数字

                   if(arr[row][col]==0)

                   {

                            arr[row][col]=-1;//这个等于-1是标记为有地雷

                            count++;

                   }                

         }while(count<10);

         for(row = 0;row < 10;row++)//列的循环遍历

         {

                   for(col=0;col<10;col++)//行的循环遍历                  

                   {

                            if(arr[row][col]!=-1)//这个不等于-1时是标记没有地雷

                                     printf("□");

                            else//否则就是有地雷

                                     printf("■");

                   }                 //Sleep(1000);

                   printf("\n");

         }

         return 0;

}

猜你喜欢

转载自blog.csdn.net/moyouyou123/article/details/80937514