64,654
社区成员
发帖
与我相关
我的任务
分享
int maxr(const int* a, int n)
{
int i;
for(i = n - 2; i > 0; i--)
{
if(a[i] > a[i - 1] && a[i] > a[i + 1])
return a[i];
}
return a[i];
}
int maxr(const int* a, int n, int *max){
//极值由指针带回
int i;
for(i = n - 2; i > 0; i--){
if(a[i] > a[i - 1] && a[i] > a[i + 1]){
*max = a[i];
return 1;//表示有极值
}
}
*max = 0;
return 0;//表示无极值
}