void floodfill(int img[frame][frame],int mark[frame][frame],int srow,int scol)
{
mark[srow][scol]=1;
//左
if( scol-1>=0 && img[srow][scol-1]==1 && mark[srow][scol-1]==0 )//没越界,黑点,且没填充
{
floodfill(img,mark,srow,scol-1);
}
//上
if( srow-1>=0 && img[srow-1][scol]==1 && mark[srow-1][scol]==0 )
{
floodfill(img,mark,srow-1,scol);
}
//右
if( scol+1<frame && img[srow][scol+1]==1 && mark[srow][scol+1]==0 )
{
floodfill(img,mark,srow,scol+1);
}
//下
if( srow+1<frame && img[srow+1][scol]==1 && mark[srow+1][scol]==0 )
{
floodfill(img,mark,srow+1,scol);
}
}
{
mark[srow][scol]=1;
//左
if( scol-1>=0 && img[srow][scol-1]==1 && mark[srow][scol-1]==0 )//没越界,黑点,且没填充
{
floodfill(img,mark,srow,scol-1);
}
//上
if( srow-1>=0 && img[srow-1][scol]==1 && mark[srow-1][scol]==0 )
{
floodfill(img,mark,srow-1,scol);
}
//右
if( scol+1<frame && img[srow][scol+1]==1 && mark[srow][scol+1]==0 )
{
floodfill(img,mark,srow,scol+1);
}
//下
if( srow+1<frame && img[srow+1][scol]==1 && mark[srow+1][scol]==0 )
{
floodfill(img,mark,srow+1,scol);
}
}