#include <stdio.h>

int main()
{
	int n;
	scanf("%d", &n);
	int temp;
	scanf("%d", &temp);
	int min=temp;
	int max=temp;
	int Count=0;
	while(--n)
	{
		scanf("%d", &temp);
		if(temp>max)
		{
			++Count;
			max=temp;
		}
		else if(temp<min)
		{
			++Count;
			min=temp;
		}
	}
	printf("%d\n", Count);
	return 0;
}

  @将每组数据的一个数据作为变量min和max的初始值,然后从第二个数据开始将其与变量max和min比较,如果比最大值大,则变量max被赋值为当前数据,并将变量Count加一;如果当前数据的值比最小值还要小,则将变量min的值改为当前值,同样将变量Count加一,对这组数据中的余下数据依次做上述比较,直到整组数据比较结束。此时,变量Count的值即为Answer。

 posted on 2019-11-11 16:34  ComMario  阅读(117)  评论(0编辑  收藏  举报