https://www.acwing.com/problem/content/3230/
利用标记变量。
1 #include<iostream> 2 using namespace std; 3 const int N=1010; 4 int a[N]; 5 int main(void){ 6 int n; 7 cin>>n; 8 for(int i=0;i<n;i++){ 9 cin>>a[i]; 10 } 11 int cnt=0; 12 int flag=0; 13 for(int i=1;i<n;i++){ 14 if(a[i]>a[i-1]){ 15 if(flag==-1){ 16 cnt++; 17 } 18 flag=1; 19 }else if(a[i]<a[i-1]){ 20 if(flag==1){ 21 cnt++; 22 } 23 flag=-1; 24 } 25 } 26 cout<<cnt; 27 return 0; 28 }