下面一维数组的定义中正确的是( )
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;}
以下程序执行后输出的结果是( )。int main( ){int a[3][3]={{1,2},{3,4},{5,6}},i,j,s=0;for(i=1;i<3;i++)for(j=0;j<=i;j++)s+=a[i][j];printf("%d\n",s);return 0;}