您好像只写了一种情况
by jxzkilm @ 2022-12-18 16:47:49
```
#include<bits/stdc++.h>
using namespace std;
int n,h=1,t=1,k=2,f=1;
long long a[1005];
int main(){
cin>>n;
for(int i=1;i<=n;i++){
cin>>a[i];
}
if(n==1){
cout<<"1"<<endl;
}
else{
while(t!=n){
t++;
if(k%2==0&&a[t]<a[t-1]){
h++;
k++;
f=t;
}
if(k%2!=0&&a[t]>a[t-1]){
h++;
k++;
f=t;
}
}
}
cout<<h<<endl;
return 0;
}
```
我的代码,参考一下,您的代码有很大问题,建议使用数组,不要用单个变量
by jxzkilm @ 2022-12-18 16:52:15