题目内容

下列数组定义中正确的是___________。

A. int a1[2][3]={1,2,3,4,5,6,7};
B. int a2[][2] = {{1},{2,3}};
C. int a3[][3];
D. int a[2][] = {1,2,3};

查看答案
更多问题

下面程序的输出结果是________。#includevoid main(){int a[3][3] = {1,2,3,4,5,6,7,8,9}, i;for(i=0; i<3; i++)printf("%d ", a[i][2-i]);}

A. 1 5 9
B. 7 5 3
C. 3 5 7
D. 5 9 1

与下述函数原型声明等价的是_______________。int fun(int a[10],int b[3][4]);

A. int test(int a[],int b[][]);
B. int test(int a[],int b[3][]);
C. int test(int a[10],int b[][3]);
D. int test(int a[],int b[][4]);

已知fun函数的头部为“int fun(int x[],int n)”,main函数中有声明“int a[10]={1},b=10;”,欲在main函数中调用fun函数,则下列调用语句正确的是_______。

A. fun(a, fun(a,b));
B. fun(a[10],b);
C. fun(a[], a[0]);
D. fun(b, a);

下面程序的功能是输出数组s中最大元素的下标,横线处应填__________。#include void main(){int max = 0, i, a[8] = {1,2,3,4,5,6,7,8};for(i=0;i<8;i++){if(a[i] > a[max])_______________;}printf("%d\n",max);}

A. max = a[i];
B. max = i;
C. i = max;
D. a[i] = max;

答案查题题库