二维数组操作
①如何将左上角的一块复制到右下,如何将右下角的一块复制到左上
②如何生成形如1 2的数组
2 1
for(int i=1;i<=half;i++)
{
for(int j=1;j<=half;j++)
a[i][j+half]=a[i][j]+half;//生成②号操作
}
for(int i=1;i<=half;i++)
{
for(int j=1;j<=half;j++)
{
a[i+half][j]=a[i][j+half];//左下,由右上复制
a[i+half][j+half]=a[i][j];//右下,由左下复制
}
}
代码片段来源:【分治】比赛安排