顺时针逆时针

题目描述 平面上的三个点A(0,0),B(1,0),C(0,2)。按A->B->C是逆时针,按C-B-A是顺时针。
给你平面三点的顺序,请你判断是逆时针、顺时针还是共线。 输入
输入有若干行,每行有6个整数:X1、Y1、X2、Y2、X3、Y3表示你要顺序经过的三个点。 输出
每行输出一个结果,顺时针就输出“Clockwise”,逆时针就输出“Anticlockwise”,共线输出"Collineation"。
样例输入
0 0 1 0 0 2
0 2 1 0 0 0
样例输出
Anticlockwise
Clockwise

#include
using namespace std;
typedef long long ll;



int main() {
	ios::sync_with_stdio(false);
	cin.tie(0);

	int x1,x2,x3,y1,y2,y3;
	while(cin >> x1>>y1>>x2>>y2>>x3>>y3)
    {
            int sum = (y3-y2)*(x2-x1)-(y2-y1)*(x3-x2);
            if(sum < 0)
            {
                cout << "Clockwise" << endl;
            }
            else if(sum == 0)
            {
                cout << "Collineation" << endl;
            }
            else
            {
                cout << "Anticlockwise" << endl;
            }

    }

	return 0;
}

你可能感兴趣的:(算法)