pathurts
2017-10-28 12:23小白求助:问数组问题
题目是随机生成步法
#include
#include
#include
#define N 10
main()
{
char a[N][N]={0};
int i,j,n;
char m;
i=0;
j=0;
a[0][0]='A';
for(m='B';m<='Z';m++)
{
srand((unsigned)time(NULL));
n=rand()%4;
switch(n)
{
case 0:
i=i-1;
break;
case 1:
i=i+1;
break;
case 2:
j=j-1;
break;
case 3:
j=j+1;
break;
}
a[i][j]=m;
_if(i>9||j>9||i<0||j<0||a[i][j]==1)
{
continue;
}_
if(a[i-1][j]==1&& a[i+1][j]==1 &&a[i][j-1]==1 &&a[i][j+1]==1)
break;
}
for(i=0;i<10;i++)
{
for (j=0;j<10;j++)
{
if(a[i][j]==0)
a[i][j]='.';
printf("%2c",a[i][j]);
}
printf("\n");
}
}
会出现这种结果,个人感觉是斜体部分的问题,但是不会改- -
请问各位这个该怎么改?
- 点赞
- 回答
- 收藏
- 复制链接分享
1条回答
为你推荐
- 小白求助,空指针报错是什么原因
- java
- java-ee
- intellij-idea
- 1个回答
- C#方法怎么调用数组啊,求助
- c#
- visual studio
- 1个回答
- 二维数组的存储和输出
- c
- 二维数组
- c++
- 11个回答
- 小白求助,angularjs编写购物车无法计算总价以及清除购物车问题,
- html5
- angular.js
- 2个回答
- c语言小白求解一道算法题,能编写运行出结果立即采纳给分
- c
- 算法
- 7个回答