问题 填空题

函数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[i][N-1]=______;______=a[N-1][i];

答案

参考答案:b[i][0]

解析: 根据题意,语句“b[i][N-1]= ;”的作用是把a所指的二维数组中的0行放到b所指二维数组的最后一列中,在a数组中,第0行用a[0][]来表示,所以第1个空填“a[0][i];”语句“=a[N-1][i];”的作用是将a所指二维数组中的最后一行放到b所指的二维数组的第0列中,b数组中的第0列用b[][0],所以,第2个空填b[i][0]。

多项选择题
单项选择题