点击前往试题目录:https://blog.csdn.net/best335/article/details/99550556
#include<iostream>
using namespace std;
int main(){
int n,A[1000],ans=0;
cin>>n;
for(int i=0;i<n;++i) cin>>A[i];
for(int i=1,f=A[1]>A[0]?1:0,xi=0;i<n;++i,++xi) if(A[i]>A[xi]&&f==0||A[i]<A[xi]&&f==1) ++ans,f^=1;
cout<<ans<<endl;
return 0;
}