有以下程序: #include<stdio.h> #define N 4 void fun(int a[][N]) { int i; for(i=0;i<N;i+ +) a[0][i]+ =a[N—1][N—1—i]; } void main( ) int

admin2019-12-17  42

问题 有以下程序:
#include<stdio.h>
#define N 4
void fun(int a[][N])
{
int i;
for(i=0;i<N;i+ +)
a[0]+ =a[N—1][N—1—i];
}
void main( )
int x[N][N]={{1,2,3,4},{5,6,7,8},{9,10,11,12},{13,14,15,16}},i;
fun(x);
for(i=0;i<N;i+ +)
printf(″%d″,x);
printf(″\n″);
}
程序运行后的输出结果是(    )。

选项 A、17 6 11 16
B、16 11 16
C、4 7 10 13
D、5 13 21 29

答案A

解析 按照二维数组的访问方式逐个查找,然后总结规律是这种题型常用的解决方法。
转载请注明原文地址:https://kaotiyun.com/show/MmCp777K
0

最新回复(0)