NYOJ_68
来源:互联网 发布:围堰稳定性计算软件 编辑:程序博客网 时间:2024/04/25 11:55
题目:
三点顺序
时间限制:1000 ms | 内存限制:65535 KB
难度:3
- 描述
现在给你不共线的三个点A,B,C的坐标,它们一定能组成一个三角形,现在让你判断A,B,C是顺时针给出的还是逆时针给出的?
如:
图1:顺时针给出
图2:逆时针给出
<图1> <图2>
- 输入
- 每行是一组测试数据,有6个整数x1,y1,x2,y2,x3,y3分别表示A,B,C三个点的横纵坐标。(坐标值都在0到10000之间)
输入0 0 0 0 0 0表示输入结束
测试数据不超过10000组 - 输出
- 如果这三个点是顺时针给出的,请输出1,逆时针给出则输出0
- 样例输入
0 0 1 1 1 30 1 1 0 0 00 0 0 0 0 0
- 样例输出
01
#include <iostream>using namespace std;int main(){ double x1,y1; double x2, y2; double x3, y3; cin >> x1 >> y1 >> x2 >> y2 >> x3 >> y3; while(x1 != 0 || y1 != 0 || x2 != 0 || y2 != 0 || x3 != 0 || y3 != 0) { double k=(x2-x1)*(y3-y1)-(x3-x1)*(y2-y1); if(k < 0) cout << 1 << endl; else cout << 0 << endl; cin >> x1 >> y1 >> x2 >> y2 >> x3 >> y3; } return 0;}
有公式:http://blog.csdn.net/sjl_leaf/article/details/8789785
谢谢大神的指点!
0 0
- NYOJ_68
- ios开发网络 运营商型号判断
- Io 异常: The Network Adapter could not establish the connection
- stm32定时器时钟源问题
- java通过实体类名称获取对应的数据表名称
- uva10795(汉莫塔)
- NYOJ_68
- c语言-动态内存分配
- 关于messagebox的使用
- 分支-12. 计算火车运行时间(15)
- AXIS通过HTTPS(SSL加密)方式访问Webservice
- NYOJ 题目116士兵杀敌(二)
- GPT硬盘安装Win8.1 (64bit)+CentOS7 双系统
- MongoDB用户认证和权限
- linux下的source命令