解题思路:其实就是找极值的问题,极值的定义就是,一个点的左右领域的值都大于它或者都小于它就是极值
#include <iostream>
using namespace std;
int main()
{
int n;
cin>>n;
int a[1000];
for(int i=0;i<n;i++){
cin>>a[i];
}
int s=0;
for(int i=1;i<n-1;i++)
if(a[i]<a[i-1]&&a[i]<a[i+1]||a[i]>a[i-1]&&a[i]>a[i+1])
s++;
cout <<s<< endl;
return 0;
}