有以下程序: #include<stdio.h> main() { int x[3][3]={1,2,3,4,5,6,7,8,9},i; for(i=1;i<3;i++) printf("%d",x[i][3一i]); } 程序运行后的输出

admin2021-06-15  24

问题 有以下程序:
#include<stdio.h>
main()
{
  int x[3][3]={1,2,3,4,5,6,7,8,9},i;
  for(i=1;i<3;i++)
    printf("%d",x[3一i]);
}
程序运行后的输出结果是(    )。

选项 A、2,4
B、6,8
C、3,7
D、2,6

答案B

解析 二维数组的起始行标和列标均为0,即x[0][0]=l。当i=l时,for循环判断条件成立,输出x[1][2]=6;此时i自增为2,开始第二次for循环,条件成立,输出x[2][1]=8。故B选项正确。
转载请注明原文地址:https://kaotiyun.com/show/E8tp777K
0

最新回复(0)