有以下程序: #include<stdio.h> main() { int i,t[][3]={9,8,7,6,5,4,3,2,1}; for(i=0;i<3;i++) printf(’’%d’’,t[2-i][i]);

admin2019-01-14  31

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

选项 A、3 5 7
B、7 5 3
C、3 6 9
D、7 5 1

答案A

解析 二维数组t[][3]实际上指t[3][3]={{9,8,7},{6,5,4},{3,2,1}},通过循环语句for语句可以得到i=0,t[2][0]=3、i=1,t[1][1]:5、i=2,t[0][2]=7、i_3时循环结束,即t[2][0]=3、t[1][1]=5、t[0][2]=7,因此A选项正确。
转载请注明原文地址:https://kaotiyun.com/show/2oRp777K
0

最新回复(0)