找出二维数组中的鞍点,即该位置上的元素在该行上最大,在该列上最小。若找到鞍点,则输出鞍点的值及
第2题
A.i*m+j
B.j*m+1
C.i*m+j-1
D.i*m+j+1
第3题
设二维数组A[m][n](即m行n列)按行存储在数组B[1..m×n]中,则二维数组元素A[i][j]在一维数组B中的下标为()。
A.(i—1)×n+j
B.(i一1)×n+j-1
C.i×(j一1)
D.j×m+i—l
第4题
若二维数组a有m列,则计算任一元素a[i][j]在数组中位置的公式为___________(设a[i][j]的位置为0)。
A.i*m+j
B.j*m+i
C.i*mq+j—l
D.i*m+j+1
第6题
编写下面的方法,返回二维数组中最大元素的位置。
返回值是包含两个元素的一维数组,这两个元素表示二维数组中最大元素的行下标和列下标。编写一个测试程序,提示用户输入一个二维数组,然后显示这个数组中最大元素的位置。
第7题
以下程序中,主函数调用了LineMax函数,实现在N行M列的二维数组中,找出每一行上的最大值,请填空。
#defineN 3
#defineM 4
void LineMax(int x[N][M])
{
int i,j,p;
for(i=0;i<N;i++)
{
p=0;
for(j=1;j<M;j++)
if(x[i][p]<x[i][j])______;
printf("The max value in line%d is%d\n",i,x[i][p]);
}
}
main()
{
int x[N][M]={1,5,7,4,2,6,4,3,8,2,3,1};
______;
}
第8题
设有二维数组int M[10][20],每个元素(整数)占2个存储单元,数组的起始地址为2000,元素M[5][10]的存储位置为_____,M[8][19]的存储位置为______。
第9题
设二维数组A5×6的每个元素占4个字节,已知LOC(a00)=1000,A共占多少个字节?
A的终端结点的起始位置是多少?按行和列优先存储时,a2,5的起始地址分别为多少?
第10题