问答题
【函数】
int Find(int a[][N] int R,int*row,iht*col)
int i,j,k,c,t;int FOUND=0;
for(i=0;!FOUND&&i<N-R+1;i++){ /*从第0排开始查找*/
(1) ;
while (j<N-R+1&&!FOUND){
for (k=0; (2) &&a[i][j+k]==0;k++); /*查找第i排连续的R个空座位*/
if (k>=R){ /*找到第i排连续的R个空座位*/
for (c=0;c<R;c++){ /*查找其余的R*(R-1)个座位*/
for (t=1;t<R;t++)
if (a[ (3) ][j+c]!=0) break;
if (t<R) break;
}/*for*/
if ( (4) ) FOUND=1;
}/*if*/
(5) ;
}/*while*/
}/*fori*/
if (FOUND){
*row=i-1; *col=j-1; /*计算正方形区域的左上角坐标*/
return 1;
}
return 0;
}