A-A+

有以下程序: #include #define N 4 void fun(

2022-08-06 01:35:30 问答库 阅读 174 次

问题详情

有以下程序: #include<stdio.h> #define N 4 void fun(int a[][N],int[]) { int i; for(i=o;i<N;i++)b[i]=a[i][i]-a[i][N-1-i-]}; } main() { int x[N][N]={{1,2,3,4},{5,6,7,8},{9,10,11,12},{13,14,15,16}},y[N],i; fun(X,y); for(i=0;i<N;i++)printf("%d,",y[i]);printf("n"); } 程序运行结果为()。
A.-l2,-3,0,0,
B.-3,-l,1,3,
C.0,1,2,3,
D.-3,-3,-3,-3,请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:B
此题考查函数的调用以及数组的用法,由函数fun可知,当i=0,i<N且N=4,执行i++和b[i]=a[i][i]-a[i][N-1-i],经过运算得出结果为-3,-l,1,3。

考点:程序