问题 单项选择题

有以下程序
#include<stdio.h>
main()
int b[3][3]=0,1,2,0,1,2,0,1,2,i,j,t=0;
for(i=0;i<3;i++)
for(j=2;j>=i;j--)t+=b[i][j];
printf("%d\n",t);

程序运行后的输出结果是()。

A.4

B.3

C.8

D.9

答案

参考答案:C

解析:

这道题主要考查的是二维数组的有关知识。在两层for循环语句中,累加上三角元素,所以程序执行的过程为t=b[0][0]+b[0][1]+b[0][2]+b[1][1]+b[1][2]+b[2][2]=8。

单项选择题
单项选择题