C语言中的找球问题

[复制链接]
查看11 | 回复2 | 2010-8-6 01:09:53 | 显示全部楼层 |阅读模式
分别想左右上下,左上,坐下等八个方向找,找到不是黑球就停止
如果black[1][1]=2,black[3][11]=3, m应该是2 啊,为什么不变啊
int judge_state(int black[100][100],int *q,int *p)
{
int i,j,m=0,t,max,f;
for(i=1;i0;f=f-5)

{

if(black[f]!=0)

{

m++;

}

else

{

break;

}

}

/*for(f=j;f0;f=f-2)

{

if(a[f][j]!=0 && a[f][j]%2==0)

{

m++;

}

else

{

break;

}

}

for(f=i;f0 && t>0 ;f=f-2,t=t-5)

{

if(a[f][t]!=0 && a[f][t]%2==0)

{

m++;

}

else

{

break;

}

}

for(f=i,t=j;f>0 && t0 ;f=f+2,t=t-5)

{

if(a[f][t]!=0 && a[f][t]%2==0)

{

m++;

}

else

{

break;

}

}

for(f=i,t=j;fmax)
{

max=state[j];

*p=i;

*q=j;
}
}
}
}
回答完,再加分。
先找一个空格,再在周围找,有黑球的位置数组值部位0,其他的数值为0.找到一个周围黑气最多的空格。

回复

使用道具 举报

千问 | 2010-8-6 01:09:53 | 显示全部楼层
把问题说清楚了,我告诉你。在一个什么地方找,一个方格中?黑球位置如何表示?
回复

使用道具 举报

千问 | 2010-8-6 01:09:53 | 显示全部楼层
调试
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行