您的位置:首页 > 其它

九度OJ学习笔记 题目1126

2017-03-21 09:00 225 查看
#include<iostream>
using namespace std;
void jz(int k){

while(cin>>k){//k为数组元素数量
int buf[81];
int no[81];
int p=0;
for(int i=0;i<k;i++){
cin>>buf[i];
}
for(int j=0;j<k;j++){

if(j==0 && buf[0]!=buf[1]){
no[p]=j;
p++;

}

else if(j==k-1 && buf[k-1]!=buf[k-2]){
no[p]=j;
p++;
}

else if(buf[j]>buf[j-1] && buf[j]>buf[j+1] || buf[j]<buf[j-1] && buf[j]<buf[j+1]){
no[p]=j;
p++;

}
}
if(k!=0)
cout<<no[0];
for(int m=1;m<p;m++){
cout<<" "<<no[m];
}
cout<<endl;

}
}
int main(){
int n;//数组数量
while(cin>>n){
for(int i=0;i<n;i++){
int l;
jz(l);
}
}
return 0;
}
注意容易出现presentation error,要注意空格的位置,最后一个输出之后不能有空格
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: