当前位置:   article > 正文

c语言扫雷_for ((i =1;i <= $row;i=i+1))

for ((i =1;i <= $row;i=i+1))

引导:

 这是我们做扫雷的基本逻辑图.

1.设计9*9的雷盘:

这里我们使用二维数组来实现这个功能,我们现需要两个二维数组,

 初始函数也就是赋值函数:

代码为:

  1. void set_broad(char arr[ROW][COL], int col, int row, char ret)
  2. {
  3. int i = 0;
  4. for (i=0;i < row;i++)//row行的意思
  5. {
  6. int j = 0;
  7. for (j = 0;j < col;j++)//列的意思
  8. {
  9. arr[i][j] = ret;//ret赋的内容
  10. }
  11. }
  12. }

这样我们的设置棋盘就完成了;

2.打印列9*9雷盘

我们设置的外部表示的数组arr2为11*11的,我们只打印9*9,所以我们打印行列都从1到9的内容即可。我们在随便打印一个表示行列的(如图所示)

 

 这个是很简单的,代码如下:

  1. void print_broad(char arr[ROW][COL], int col, int row)
  2. {
  3. int i = 1;
  4. //打印序列
  5. for (i = 0;i <=row;i++)
  6. {
  7. printf("%d ", i);
  8. }
  9. printf("\n");
  10. //打印序列,与雷盘
  11. for (i = 1;i <=row;i++)
  12. {
  13. if (i < 10)
  14. printf("%d ", i);
  15. else
  16. printf("%d", i);
  17. int j = 1;
  18. for (j = 1;j <= col;j++)
  19. {
  20. printf("%c ", arr[i][j]);
  21. }
  22. printf("\n");
  23. }
  24. }

3.设置雷

我们首先设置雷不能一个一个的设置吧,而且游戏不可能只玩一次吧,那我们利用随机值来设置;

 代码为:

v
本文内容由网友自发贡献,转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/1009138
推荐阅读
相关标签
  

闽ICP备14008679号