範例程式碼 uva11942

//uva11942
#include <cstdio>
#include <iostream>

using namespace std;

int a[10];

bool ordered() {
	int *p = &a[-1];
	int i;
	if (p[1] > p[2]) { // dec
		for (i = 2; i <= 10; ++i)
			if (p[i-1] < p[i])
				return false;
	}
	else { // p[1] < p[2],  inc
		for (i = 2; i <= 10; ++i)
			if (p[i-1] > p[i])
				return false;
	}
	return true;
}

int main() {
	int i, t;
	scanf("%d", &t);
	printf("Lumberjacks:\n");
	while (t--) {
		for (i = 0; i < 10; ++i)
			scanf("%d", &a[i]);

		if (ordered()) printf("Ordered\n");
		else printf("Unordered\n");
	}
	return 0;
}