2、设数组a的定义如下:int a[20]={2,4,6,8,10,12,14,16};,已存入数组...答:include "stdio.h"int main(int argc,char *argv[]){int a[20]={2,4,6,8,10,12,14,16},i,n;printf("Input n(int:)...\nn=");scanf("%d",&n);for(i=8;i;i--)if(n<a[i-1])a[i]=a[i-1];else break;a[i]=n;for(i=0;i<9;printf("%d ",a[i++]...
设有数组A[i, j],数组的每个元素长度为3字节,i的值为1~8,j的值为1...答:loc[i,j] = loc[0,0] + (n*i+j)*k 所以,此时元素A[3,5]地址为:BA+(8*2+4)*3=186+60=246 2、按列优先存放时,下标从0开始,数组元素a[i,j]与下标的关系有:loc[i,j] = loc[0,0] + (n*j+i)*k 所以,此时元素A[3,5]地址为:BA+(10*4+2)*3=186+126=312 ...