更多"函数swap(a, n)可完成对a数组从第1个元素到第n个元素两两交换"的相关试题:
[单项选择]函数swap(a, n)可完成对a数组从第1个元素到第n个元素两两交换。其中b[0]=1;b[1]=2; swap(b, 2)。在运行调用函数中的语句后,b[0]和b[1]的值分别为( )。
A. 1,1
B. 1,2
C. 2,2
D. 2,1
[单项选择]函数swap(a,n)可完成对a数组从第1个元素到第n个元素两两交换。其中b[=1;b[1]=2;swap(b,2)。在运行调用函数中的语句后,b[0]和b[1]的值分别为( )。
A. 1,1
B. 1,2
C. 2,2
D. 2,l
[单项选择]函数swap(a,n)可完成对a数组从第1个元素到第n个元素两两交换。其中b[0]=1;b[1]=2;swap(b,2)。在运行调用函数中的语句后,b[0]和b[1]的值分别为( )。
A. 1,1
B. 1,2
C. 2,2
D. 2,1
[单项选择]函数swap(a,n)可完成对a数组从第1个元素到第n个元素两两交换。其中h[0]=1;b[1]=2;swap(b,2)。在运行调用函数中的语句后,b[0]和b[1]的值分别为( )。
A. 1,1
B. 1,2
C. 2,2
D. 2,1
[单项选择]avg函数的功能是求整型数组中的前若干个元素的平均值,设数组元素个数最多不超过10,则下列函数说明语句错误的是( )。
A. int avg(int *a,int n);
B. int avg(int a[10],int n);
C. int avg(int a,int n) ;
D. int avg(int a[],int n);
[单项选择]以下函数findmin拟实现存数组中查找最小值作为函数值返回,但程序中有错导致不能实现预定功能。 #define MAX 2147483647 int findmin(int x[],int n) {int i,min; min=MAX; for(i=0;i<n;i++) {if(min<x[i])min=x[i];} } 造成错误的原因是( )。
A. 定义语句int i,min;中min未赋初值
B. 赋值语句min=MAN;中,不应给min赋MAX值
C. 语句if(min<X[i])min=X[i];中判断条件设置错误
D. 赋值语句min=MAX;放错了位置
[单项选择]以下函数findmax拟实现在数组中查找最大值并作为函数值返回,但程序中有错导致不能实现预定功能,造成错误的原因是 #define MIN -2147483647 int findmax (int X[], int n) { int i, max; for(i=0; i<n; i++) { max=MIN; if(max<x[i]) max=x[i]; } return max; }
A. 定义语句int i, max; 中max未赋初值
B. 赋值语句max=MIN;中,不应给max赋MIN值
C. 语句if(max<x[i]) max=x[i];中判断条件设置错误
D. 赋值语句max=MIN;放错了位置
[单项选择]当调用函数时,实参是一个数组名,则向函数传送的是______。
A. 数组的长度
B. 数组的首地址
C. 数组每一个元素的地址
D. 数组每个元素中的值