acm的c语言扫雷编程题目,求大神指点

![图片说明](https://img-ask.csdn.net/upload/201605/14/1463238166_591880.png)图片说明

6个回答

这是输出的部分,待会附上我的代码图片

你是要找人代写,还是说代码需要debug?

qq_34392747
Void_Cool 我现在自己写的和标准结果总是差个空格,你能帮忙看看或者重新写份都可以的,谢谢
大约 4 年之前 回复

这是哪个acm平台呀,这个算法应该就是算临域,完后计数加加的吧

qq_34392747
Void_Cool 北理工的一个作业题,我算的和答案最后总是相差一个空格,不理解,也不知道有没有更好的写法
大约 4 年之前 回复

问题出在最后和标准差个空格
#include
#include
#include
int main(){

int c,b,i,j;
int x=1;

char a[1000][1000];

while(scanf("%d%d",&c,&b)!=EOF)
{ for(i=0;i { getchar();
for(j=0;j scanf("%c",&a[i][j]); }
} if(c!=0&&b!=0)
{ printf("Field #%d:\n",x++);
for(i=0;i for(j=0;j int n=0;
if(a[i][j]!='*')
{
if(i-1>=0&&j-1>=0&&a[i-1][j-1]=='*') n++; if(i-1>=0&&a[i-1][j]=='*') n++;

if(i+1 if(i+1 if(j+1 if(j-1>=0&&a[i][j-1]=='*') n++;

if(i-1>=0&&j+1 if(i+1=0&&a[i+1][j-1]=='*') n++; printf("%d",n);

} else if (a[i][j]=='*')

printf("*"); }

printf("\n"); } }
else if(c==0&&b==0) { exit(0); }
//printf("\n"); }}图片

北理的?你不是吧。。。。。

qq_34392747
Void_Cool 不是,同学问我的,怎么了吗?
大约 4 年之前 回复

没看明白答主想问什么,手机码字,有需求电脑做

wenpinglaoyao
纹枰老妖 回复qq_34392747: 码字不太方便,您的图片我也看不太清楚。所以我简单给您程序一个建议的思路:扫雷程序的地图用数组表示,刚开始数组全部初始化为0,然后随机生成若干个地雷,再随机投放在地图中【建议给有雷的位置一个特殊数值,比如99】。接着程序遍历地图,当遇到一个位置有地雷时,将该地雷位置周围的八个位置中的数值全部+1,遍历完成之后,就可以得到一个地图中所有的数值了。
大约 4 年之前 回复
qq_34392747
Void_Cool 一次没法发多个图片,所以我在后面跟了贴,麻烦你做下了,非常感谢!
大约 4 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐