平面点排序(一)(结构体专题)
来源:互联网 发布:淘宝托鞋 编辑:程序博客网 时间:2024/05/28 15:55
1183: 平面点排序(一)(结构体专题)
Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 803 Solved: 555
SubmitStatusWeb Board
Description
平面上有n个点,坐标均为整数。请按与坐标原点(0,0)距离的远近将所有点排序输出。可以自己写排序函数,也可以用qsort库函数排序。
Input
输入有两行,第一行是整数n(1<=n<=10),接下来有n行,每行一对整数(每对整数对应一个点)。
Output
输出排序后的所有点,格式为(u,v),每个点后有一个空格。测试数据保证每个点到原点的距离都不同。
Sample Input
41 3 2 5 1 4 4 2
Sample Output
(1,3) (1,4) (4,2) (2,5)
HINT
Source
练习。。
#include<iostream>#include<stdio.h>#include<algorithm>using namespace std;struct point{ int x; int y; int jlp;};int cmp(point a,point b){ return a.jlp<b.jlp;//升序}int main(){ int n,i; point a[10]; while(scanf("%d",&n)!=EOF) { for(i=0;i<n;i++) { cin>>a[i].x>>a[i].y; a[i].jlp=a[i].x*a[i].x+a[i].y*a[i].y; } sort(a,a+n,cmp); for(i=0;i<n;i++) { cout<<"("<<a[i].x<<","<<a[i].y<<")"<<" "; } } return 0;}
0 0
- 平面点排序(一)(结构体专题)
- 1183: 平面点排序(一)(结构体专题)
- 1183: 平面点排序(一)(结构体专题)
- 1184: 平面点排序(二)(结构体专题)
- ZZULUI-1183平面点排序(一)(结构体专题)
- ZZULI-1184 平面点排序(二)(结构体专题)
- 平面点排序(结构体写法)
- 平面点排序(一)
- 1182: 按出生日期排序(结构体专题)
- ZZULI-1194: 总成绩排序(结构体专题)
- ZZULI-1182: 按出生日期排序(结构体专题)
- ZZULI-1193: 单科成绩排序(结构体专题)
- ZULIOJ-1182: 按出生日期排序(结构体专题)
- 1190: 按出生日期排序(结构体专题)
- 1193: 单科成绩排序(结构体专题)
- 1194: 总成绩排序(结构体专题)
- 考试排名(一)(结构体专题)
- 1188: 选票统计(一)(结构体专题)
- MATALB中SPMD单程序多任务进行任务并行
- jQuery选择器大全
- POJ 1703 Find them, Catch them
- linux命令之字符转换命令:tr, col, join, paste
- IDEA / WebStorm / PhpStorm 添加jQuery自动提示,自动补全,提示文档
- 平面点排序(一)(结构体专题)
- 剑指offer-5 从尾到头打印链表
- 简单的Fibonacci序列生成程序-Java
- notify和notifyAll的区别及阻塞队列模拟实现
- Android 布局学习之——LinearLayout属性baselineAligned的作用及baseline_抄来的
- 设备节点创建以及驱动改权限
- iOS开发--iOS应用架构谈 开篇
- word文档转PDF格式怎么转换
- ARM: HOW TO ANALYZE A DATA ABORT EXCEPTION