二维数组M的元素是4个字符(每个字符占一个存储单元)组成的串,行下标i的范围从0到4,列下标j的范围从0到5,M按行存储是元素M[3][5]的起始地址与M按列存储是元素( )的起始地址相同。
A.M[2][4]
B.M[3][4]
C.M[3][5]
D.M[4][4]
A.M[2][4]
B.M[3][4]
C.M[3][5]
D.M[4][4]
已知二维数组A[m][n]采用行序为主方式存储,每个元素占k个存储单元,并且第一个元素的存储地址是LOC(A[0][0]),则A[i][j]的地址是______。
A、226
B、322
C、341
D、342
若有说明:int a[][4]={0,0};则下面不正确的叙述是()。
A.数组a的每个元素都可得到初值0
B.二维数组a的第一维大小为1
C.当初值的个数能被第二维的常量表达式的值除尽时,所得商数就是第一维的大小
D.只有元素a[0][0]和a[0][1]可得到初值,其余元素均得不到确定的初值
A.2029
B.2025
C.2027
D.2031
SumColumMin()的功能是:求出M行N列二维数组每列元素中的最小值,并计算它们的和值。和值通过形参传回主函数输出。
#include<stdio.h>
#define M 2
#define N 4
void SumColumMin(______)/*第一空*/
{int i,j,k,s=0;
for(i=0;i<N;i++)
{k=0;
for(j=1;j<M;j++)
if(______)k=j;/*第二空*/
s+=a[k][i];
}
______;/*第三空*/
}
main()
{int x[M][N]={3,2,5,1,4,1,8,3},s;
SumColumMin(x,&s);
printf("%d\n",s);
}
A.数组a的每个元素都可得到初值0
B.二维数组a的第一维大小为1
C.因为二维数组a中第二维大小的值除经初值个数的商为1,故数组a的行数为1
D.有元素a[0][0]和a[0][1]可得到初值0,其余元素均得不到初值0
A.1221
B.1227
C.1239
D.1257
A.gao
B.tang
C.g
D.t