//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;
}