题解 | #有序序列判断#

有序序列判断

https://www.nowcoder.com/practice/22e87f8a8d764a6582710f38d1b40c6e

#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
//输入一个整数序列,判断是否是有序序列,有序,指序列中的整数从小到大排序或者从大到小排序(相同元素也视为有序)。
int main()
{
	int n = 0;
	scanf("%d", &n);
	getchar();
	int arr[50] = { 0 };
	int i = 0;
	for (i = 0; i < n; i++)
	{
		scanf("%d", &arr[i]);
	}
	int flag = 0;
	for (i = 0; i < n - 2; i++)
	{
		if ((arr[i + 1] > arr[i] && arr[i + 1] > arr[i + 2]) || (arr[i + 1] < arr[i] && arr[i + 1] < arr[i + 2]))
		{
			flag = 1;
		}
	}
	if (flag == 0)
	{
		printf("sorted\n");
	}
	else
	{
		printf("unsorted\n");
	}

	return 0;
}

全部评论

相关推荐

牛客48826091...:哥们胸肌挺好看
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务