问题
单项选择题
下列程序的功能是( )。
main()
static int s[3][3]=1,2,3,4,5,6,7,8,9,),m,n;
for(m=0;m<3;m++)
for(n=0;n<=m;n++)
printf("%d",s[m][n]);printf("\n');
A.输出3×3矩阵的下三角的元素
B.输出3×3矩阵的上三角的元素
C.输出3×3矩阵的对角线上的元素
D.输出3×3矩阵的元素
答案
参考答案:A
解析: 本题使用了一个双重for循环,外循环变量m的变化范围是0~2,而内循环变量n的变化范围从0~m,所以执行循环体时(m,n)的值依次为(0,0),(1,0),(1,1),(2,0),(2,1),(2,2),故输出的是3×3矩阵的下三角元素。所以应该选择A。