有以下程序: #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]); } 程序运行后的输出结果是(

admin2022-06-24  21

问题 有以下程序:
#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]=1。当i=1时,for循环判断条件成立,输出x[1][2]=6;此时i自增为2,开始第二次for循环,条件成立,输出X[2][1]=8,故B选项正确。
转载请注明原文地址:https://jikaoti.com/ti/nJd0FFFM
0

最新回复(0)