1. 程式人生 > >二維數組操作

二維數組操作

安排 比賽 如何 for 復制 操作 hal ++ int

①如何將左上角的一塊復制到右下,如何將右下角的一塊復制到左上

②如何生成形如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];//右下,由左下復制
}
}

代碼片段來源:【分治】比賽安排

二維數組操作