下列给定程序中,函数fun的功能是:有N×N矩阵,将矩阵的外围元素做顺时针旋转。操作

题型:问答题

问题:

下列给定程序中,函数fun的功能是:有N×N矩阵,将矩阵的外围元素做顺时针旋转。操作顺序是:首先将第一行元素的值存入临时数组r,然后使第一列成为第一行,最后一行成为第一列,最后一列成为最后一行,再使临时数组中的元素成为最后一列。
例如,若N=3,有下列矩阵:
1 2 3
……
4 5 6
……
7 8 9
操作后应为:
7 4 1
……
8 5 2
……
9 6 3
请在下划线处填入正确的内容并将下划线删除,使程序得出正确的结果。
注意:部分源程序给出如下。
不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdio.h>
#define N 4
void fun(int(*f)(N1)

int i,[N];
for(j=0;j<N;j++)
r[j]=t[0][j];
for(j=0;j<N;j++)
/********found********/
t[0][N-j-1]=t[j] (1) ;
for(j=0;j<N;j++)
f[j][0]=t[N-1][j];
/********found******/
for(j=N-1;j>=0; (2) )
t[N-1][N-1-j]=t[j][N-1];
for(j=N-1;j>=0;j--)
/********found********/
t[j][N-1]=[ (3) ];

main()

int t[][N]=21,12,13,24,25,16,47,38,29,11,32,54,42,21,33,10,i,j;
printf("\nThe original array:\n");
for(i=0;i<N;i++)

for(j=0;j<N;j++)
printf("%2d",t[i][j]);
printf("\n");

fun(t);
printf("\nThe result is:\n");
for(i=0;i<N;i++)
for(j=0;j<N;j++)
printf("%2d",t[i][j]);
printf("\n");

考点:计算机等级考试C语言二级C语言机试
题型:问答题

心前区叩击时,抢救者右手握空心拳,用小鱼际肌侧距患者胸壁_________cm,垂直向下叩击心前区_________次。

题型:问答题

井下供电的三大保护有()、()、()。

题型:问答题

企业所得税法规定的转让财产收入包括转让()。

A.生物资产

B.低值易耗品

C.股权

D.债权

题型:问答题

教育目的的确定受()的支配,也与社会发展水平和需要相关

题型:问答题

影响药物分布的因素不包括()

A.药物剂型

B.局部器官血流量

C.组织亲和力

D.体液pH和药物理化性质

E.血浆蛋白结合率

更多题库