在C语言中,一维数组的定义方式为:类型说明符 数组名( )。
A. [整型常量表达式]
B. [整型表达式]
C. [整型常量]或[整型表达式]
D. [常量]
查看答案
下面程序(每行程序前面是行号)只有一个错误那么是( )。 1 main() 2 { 3 float a[10]={0.0}; 4 int i; 5 for(i=0;i<3;i++)scanf("%d",&a[i]); 6 for(i=1;i<10;i++)a[0]=a[0]+a[i]; 7 printf("%f\n",a[0]); 8 }
A. 没有错误
B. 第3行有错误
C. 第5行有错误
D. 第7行有错误
下面程序中有错误的行是(每行程序前面是行号)( )。 1 main() 2 { 3 float a[3]={1}; 4 int i; 5 scanf("%d",&a[i]); 6 for(i=1;i<3;i++)a[0]=a[0]+a[i]; 7 printf("a[0]=%d\n",a[0]); 8 }
A. 3
B. 6
C. 7
D. 5
输入一个3*3的实数矩阵,求主对角线元素中的最大值,【1】、【2】分别填写的是( )。 main() { float s[3][3],max1,max2,x; int i,j; for(i=0;i<3 ;i++) for(j=0;j<3;j++) { scanf("%f", &x); s[i][j]=x; } max=【1】; for(i=1;i<3;i++) if(max<【2】) max=【2】;printf("max1=%f\n",max); }
A. s[0][0]
B. s[i][j]
C. s[i][i]
D. s[1][1]
有一个3*4的矩阵,要求编程以求出其中值做大的那个元素,以及它所在的行号和列号。【1】、【2】分别填写的是( )。 main() {int i,j,row,col,max; int a[3][4]={9,0,8,11,7,6,5,12,4,3,2,1}; max=a[0][0]; for(i=0;i<3;i++) for(j=0;j<4;j++) if(a[i][j]>max) {max=a[i][j]; row=【1】; col=【2】} printf("%d",a[i][j]);}
A. i+1
B. j+1
C. i
D. j