#3 Allen.3@2012-01-27 02:24:00
24656
回复
删除
回复 沙发gyh 的帖子
终于给我找到哪里错了- -自己都想扇自己两耳刮子。。
void WOW::search(int x , int y ,int num)
{
for (int i=1;i<=n;i++)
for (int j=1;j<=m;j++)
if (((i!=x) || (j!=y)) && (map[i][j] == num)) //前面那个是||不是&&。。
{
arr[x][y].x = i; arr[x][y].y = j;
arr[i][j].x = x; arr[i][j].y = y;
return ;
} //if
} //WOW_search
#4 liangjs@2012-08-04 05:23:00
26784
回复
删除
哦 我也这里错了。。
procedure pos(xx,yy:integer; var x:integer; var y:integer);
var i,j:integer;
begin
for i:=1 to n do
for j:=1 to m do
if ((i<>xx)or(j<>yy))and(a[xx,yy]=a[i,j]) then begin //前面是or不是and额
x:=i; y:=j;
exit;
end;
end;