【分析解答题】
试题二
阅读以下说明和C语言函数,将应填入 (n) 处。
[说明]
函数int FinD_mAx_min(int A[],int n)的功能是:找出n个元素的数组A中的最大元素和最小元素并输出,返回查找过程中元素的比较次数。查找方法如下:比较A[0]和A[n-1],若A[0]大,则交换A[0]和A[n-1]的值:再比较A[1]和A[n-2],若A[1]大,则交换A[1]和A[n-2]的值;以此类推,直到所有的元素都比较完。然后在数组的前半区从前往后找出小元素,在后半区从后往前找出大元素。
[函数]
int FinD_mAx_min(int A[],int n)
/*找出n个元素的数组A的最大、最小元素并输出,返回查找过程元素中的比较次数*/
int i,Count=0;
int tEmp,mAxnum,minnum;
For(i=0; i<n/2; i++)
Count=Count+1 /*元素比较次数计数*/
iF(A[i]>A[ (1) ])
/*数组元素交换代码略*/
mAxnum=A[n-1]; minnum=A[0];
For(i=1;i<n/2+n%2;i++)
Count= (2) ; /*元素比较次数计数*/
minnum= (3) A[i]:minnum;/*找最小元素*/
mAxnum= (4) (5) :mAxnum; /*找最大元素*/
printF("mAx=%D\n",mAxnum);
printF("min=%D\n",minnum);
rEturnCount;
查看答案解析
参考答案:
正在加载...
答案解析
正在加载...
根据网考网移动考试中心的统计,该试题:
0%的考友选择了A选项
0%的考友选择了B选项
0%的考友选择了C选项
0%的考友选择了D选项