文章

145

粉丝

143

获赞

21

访问

38.5k

头像
打印极值点下标 题解:C
P1237 北京大学机考题
发布于2024年3月8日 19:28
阅读数 201

#include <stdio.h>

int main()
{
	int k,a[80];
	while(scanf("%d",&k) != EOF)
	{
		int i;
		for(i = 0; i < k; i++)
			scanf("%d",&a[i]);
		for(i = 0;i < k; i++)
			if(i == 0)
			{
				if(a[i] != a[i+1])
					printf("%d ",i);
			}
			else if(i == k-1)
			{
				if(a[i] != a[i-1])
					printf("%d ",i);
			}
			else if((a[i] > a[i-1] && a[i] > a[i+1]) || (a[i] < a[i-1] && a[i] < a[i+1]))
				printf("%d ",i);
		printf("\n");
	}
	return 0;
}

 

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发