问题 单项选择题

下列程序的功能是( )。
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。

解答题
单项选择题