题解 第三章排序与查找| #打印极值点下标#
打印极值点下标
http://www.nowcoder.com/practice/7fd72f8ac7964ba3b8baa8735246e1f1
#include <stdio.h>
#include <stdlib.h>
int main()
{
int Num;
while(scanf("%d",&Num)!=EOF)
{
int Arr[Num];
for(int i=0;i<Num;i++)
scanf("%d",&Arr[i]);
//以上即将所有数据录入
if(Arr[0]!=Arr[1])
printf("%d ",0);
for(int i=1;i<Num-1;i++)
if((Arr[i]>Arr[i-1]&&Arr[i]>Arr[i+1])||
(Arr[i]<Arr[i-1]&&Arr[i]<Arr[i+1]))
printf("%d ",i);
if(Arr[Num-1]!=Arr[Num-2])
printf("%d",Num-1);
printf("\n");
}
return 0;
}
王道机试指南刷题 文章被收录于专栏
计划刷完这本书