1183: 平面点排序(一)(结构体专题)
来源:互联网 发布:数据库视频教学 编辑:程序博客网 时间:2024/05/29 14:44
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 <stdio.h>#include <stdlib.h>typedef struct student{ int x; int y; int point;}STU;int main(){ int n,i,j; scanf("%d",&n); STU stu[20],t; for(i=0;i<n;i++) { scanf("%d%d",&stu[i].x,&stu[i].y); stu[i].point=stu[i].x*stu[i].x+stu[i].y*stu[i].y; } for(i=0;i<n;i++) for(j=0;j<n;j++) { if(stu[i].point<stu[j].point) { t=stu[i]; stu[i]=stu[j]; stu[j]=t; } } for(i=0;i<n;i++) { if(i==n-1) printf("(%d,%d)",stu[i].x,stu[i].y); else printf("(%d,%d) ",stu[i].x,stu[i].y); } return 0;}
阅读全文
0 0
- 1183: 平面点排序(一)(结构体专题)
- 1183: 平面点排序(一)(结构体专题)
- 平面点排序(一)(结构体专题)
- ZZULUI-1183平面点排序(一)(结构体专题)
- 1184: 平面点排序(二)(结构体专题)
- ZZULI-1184 平面点排序(二)(结构体专题)
- 平面点排序(结构体写法)
- 平面点排序(一)
- 1182: 按出生日期排序(结构体专题)
- ZZULI-1194: 总成绩排序(结构体专题)
- ZZULI-1182: 按出生日期排序(结构体专题)
- ZZULI-1193: 单科成绩排序(结构体专题)
- ZULIOJ-1182: 按出生日期排序(结构体专题)
- 1190: 按出生日期排序(结构体专题)
- 1193: 单科成绩排序(结构体专题)
- 1194: 总成绩排序(结构体专题)
- 考试排名(一)(结构体专题)
- 1188: 选票统计(一)(结构体专题)
- 模板不支持分离编译------原因以及解决方法
- 表格(table)隔行换色
- Bootstrap Table使用整理(六)-常用操作
- poj 2689 l-r区间素数对
- apache httpd配置多个端口
- 1183: 平面点排序(一)(结构体专题)
- Myeclipse安装与破解
- 框架学习系列 mybatis 第6篇 mybatis入门程序之需求开发3向数据库中插入数据1
- PAT 乙级 1006
- 智能指针
- css优先级
- 数组常见问题
- leetcode 括号组合题目 20 是否是有效括号 32 最大有效括号 301 去掉无效括号
- 双内网渗透代理之reGeorg+Proxifier