东方博宜 1401. 浪尖数?
重难点:这道题卡了有点久,在for循环里面要重点考虑起始值的问题,因为这组数的第一个数和最后一个数按照题意是不会成为浪尖数的。
#include<iostream>
using namespace std;
int main()
{
int a[101] ;
int n ;
cin >> n ;
for(int i = 0 ; i < n ; i++)
{
cin >> a[i] ;
}
int cnt ;
cnt = 0 ;
for(int i = 1 ; i < n-1; i++)
{
if(a[i-1] < a[i] && a[i] > a[i+1])
{
cnt += 1 ;
}
}
cout << cnt << endl ;
return 0 ;
}