全文预览

数组及其应用编程模拟“地雷游戏”

上传者:叶子黄了 |  格式:doc  |  页数:4 |  大小:81KB

文档介绍
构的常用算法及应用。?6、练习用循环结构来实现对数组的控制和使用。?7、练习学习“布雷游戏”的实现方法。二、实验项目内容(实验题目) ?编程模拟“地雷游戏”。在 9*9 的方格中, 随机布上 n(n<20) 个“地雷”( 有雷为9 ,无雷为 0)。1 )按 9行9 列输出地雷的分布情况(有雷‘*’表示,无雷输出‘0’); 2) 统计并输出各方格周边雷的数目( 在有相邻地雷的格子内进一步标出相邻地雷数)。注意:①地雷的个数 n 在程序运行中指定。②地雷的个数n 必须与指定的个数相同。三、源程序(实验过程或算法) #include<stdlib.h> #include <stdio.h> #include <time.h> void main() { int m,n,i,j,x,y,arr[11][11]={0},count; srand((unsigned)time(NULL)); S canf( “%d ”,&n); for(m=1;m<=n;m++) { i=rand()%9+1; j=rand()%9+1; if(arr[i][j]==9) n++; else arr[i][j]=9; } for(i=1;i<=9;i++) { for(j=1;j<=9;j++) { count=0; if(arr[i][j]!=9) { for(x=i-1;x<=i+1;x++) for(y=j-1;y<=j+1;y++) if(arr[x][y]==9) count++; arr[i][j]=count; printf("%4d",count); } else printf(" *"); } printf("\n"); }} 四、源程序调试过程及实验结果五、实验分析总结 1. 本次试验较难,但我还是做出来了,不管是问人还是参考,得到了许多知识。 2.C 语言很有意思,领悟了一点点。

收藏

分享

举报
下载此文档