下面一维数组的定义中正确的是( )
A. int a[];
B. int n=10,a[n];
C. int a[10+1]={0};
D. int a[3]={1,2,3,4};
以下程序的运行结果是( )int main( ){int i,a[][3]={ 1,2,3,4,5,6,7,8,9};for(i=0;i<3;i++){ printf(“%d,”,a[i][2-i]); }return 0;}
A. 1,5,9
B. 1,4,7
C. 3,5,7
D. 3,6,9
下列程序段完成数组的输入输出,请填空。intmain(){inti,a[5];printf{"请给数组赋初值:\n"};for(i=0;i<=4;i++)scanf("%d",);……printf("输出数组:\n");for(i=0;i<4;i++)printf("%d",);return0;}