(1)试给出i和j的取值范围;
(2)试给出通过i和j求解k的公式.
(n点编号定理).给出一条直线上n个不同的点,分别把它们记成A1,A2,…,An使得:下标1≤i<j<k≤n时,有顺序Ai
Ak.
A[n][n]是对称矩阵,将下面三角(包括对角线)以行序存储到一维数组T[n(n+1)/2]中,则对任一上三角元素a[i][j]对应T[k]的下标k是()。
A.i(i—1)/2+j
B.j(j一1)/2+i
C.i(j—i)/2+1
D.j(i—1)/2+1
以下程序调用随机函数得到N个20以内的整数放在s数组中。函数fun的功能是找出s数组中的最大数(不止一个)所在下标传回主函数进行输出,并把最大值作为函数值返回,请填空。 define N 30 man() { int s[N],d[N],i,k,m; for(i=0,i<N;i++){s[i]=rand()%20;printf("%3d",s[i]);} m=fun(【 】); printf("m=%d\n",m); printf(”The index ;\n"); for(i=0;i<k;i++)printf("%4d",d[i]); printf("\n\n"); } fun(int*w,int*d,int * k) { int i,j,m=0,v; for(i=0;i<N;i++) if(w[i]>w[m])【 】; v=w[m]; for(i=0,j=0;i<N;i++) if(w[i]==v)【 】; *k=【 】; return【 】; }
A.369
B.不能通过编译
C.789
D.能编译,但是运行时数组下标越界了