以下函数rotate的功能是:将a所指N行N列的二维数组中的最后一行放到b所指二维数组的第0列中,把a所指二维数组中的第0行放到b所指二维数组的最后一列中, b所指二维数组中其他数据不变。 #define N 4 void rotate(i

admin2009-01-15  27

问题 以下函数rotate的功能是:将a所指N行N列的二维数组中的最后一行放到b所指二维数组的第0列中,把a所指二维数组中的第0行放到b所指二维数组的最后一列中, b所指二维数组中其他数据不变。
   #define  N  4
   void rotate(int a[][N],int b[][N])
    {int  i,j;
       for(i=0;  i<N;  i++)
       {b[N-1]=______;______=a[N-1];}
    }

选项

答案a[0][i] b[i][0]

解析 因为数组a[N][N]的第 0行表示为a[0][n](n=0~3),而数组b[N][N]的最后一列表示为b[n][N-1)(n=0~3),所以前一空应该填a[0]。又因为数组a[N][N]的最后一行表示为 a[N-1)][n](n=0~3),而数组b[N][N]的第0列表示为b[n][0](n=0~3),所以后一空应该填b[0]。
转载请注明原文地址:https://kaotiyun.com/show/lpHp777K
0

相关试题推荐
最新回复(0)