A-A+

有以下程序: int f(int b[][4]) { int i j s=0; for(

2022-08-06 06:35:39 问答库 阅读 176 次

问题详情

有以下程序: int f(int b[][4]) { int i, j, s=0; for(j=0; j<4; j++) { i=j; if(i>2)i=3-j; S+=b[i][j]; } return s; } main() { int a[4][4]={{1, 2, 3, 4}, {0, 2, 4, 6}, {3, 6, 9, 12}, {3, 2, 1, 0}}; printf("%dn", f(a)); } 执行后的输出结果是______。
A.12
B.11
C.18
D.16请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:D
解析:f(a)=a[0][0]+a[1][1]+a[2][2]+a[0][3]=1+2+9+4=16。

考点:程序