函数fun的功能是在a所指的具有n个元素的数组中查找最大值并返回给调用函数,函数不完整。  int fun(int *a,int n)  {int *P,*s;   for(p=a,s=a;p-a<n;p++)   if(_____________

admin2022-10-24  29

问题 函数fun的功能是在a所指的具有n个元素的数组中查找最大值并返回给调用函数,函数不完整。
 int fun(int *a,int n)
 {int *P,*s;
    for(p=a,s=a;p-a<n;p++)
    if(______________)s=p;
    return *s;
 }
 在if语句下划线处应填入的选项是(          )。

选项 A、p>s
B、*p>*s
C、a[p]>a[s]
D、p-a>p-s

答案B

解析 函数fun的功能是在a所指的具有n个元素的数组中查找最大值并返回。通过for循环比较,s始终指向最大值的那个元素。取指针的值,使用*p,因此比较使用*p和*s,又因为找最大值,当*s<*p时,修改指针s的指向。故本题答案为B选项。
转载请注明原文地址:https://kaotiyun.com/show/qDkp777K
0

随机试题
最新回复(0)