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

admin2010-05-22  40

问题 下列程序的功能是(  )。    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矩阵的元素

答案1

解析 本题使用了一个双重for循环,外循环变量m的变化范围是0~2,而内循环变量n的变化范围从0~m,所以执行循环体时(m,n)的值依次为(0,0),(1,0),(1,1),(2,0),(2,1),(2,2),故输出的是3×3矩阵的下三角元素。所以应该选择A。
转载请注明原文地址:https://jikaoti.com/ti/zLI0FFFM
0

最新回复(0)