1183: 平面点排序(一)(结构体专题)

题目描述

平面上有n个点,坐标均为整数。请按与坐标原点(0,0)距离的远近将所有点排序输出。可以自己写排序函数,也可以用qsort库函数排序。

输入

输入有两行,第一行是整数n(1<=n<=10),接下来有n行,每行一对整数(每对整数对应一个点)。

输出

输出排序后的所有点,格式为(u,v),每个点后有一个空格。测试数据保证每个点到原点的距离都不同。

样例输入 Copy

4
1 3
2 5
1 4
4 2

样例输出 Copy

(1,3) (1,4) (4,2) (2,5)

C

#include<stdio.h>
#include<math.h>
typedef struct f{int x,y;int s;
}F;
int main()
{F a[10];int n,i,j,t;scanf("%d",&n);for(i=0;i<n;i++){scanf("%d%d",&a[i].x,&a[i].y);a[i].s=a[i].x*a[i].x+a[i].y*a[i].y;}for(i=0;i<n;i++){for(j=i+1;j<n;j++)if(a[i].s>a[j].s){t=a[i].s;a[i].s=a[j].s;a[j].s=t;t=a[i].x;a[i].x=a[j].x;a[j].x=t;t=a[i].y;a[i].y=a[j].y;a[j].y=t;}printf("(%d,%d)%c",a[i].x,a[i].y,i==n-1?'\n':' ');}return 0;
}

zzulioj 1183: 平面点排序(一)(结构体专题)相关推荐

  1. ZZULIOJ1194: 总成绩排序(结构体专题)

    1194: 总成绩排序(结构体专题) 题目描述: 有一学生成绩表,包括学号.姓名.3门课程成绩.请按如下规则排序:按总成绩降序排序,若总成绩相同,则按姓名升序排序. 输入: 首先输入一个整数n(1&l ...

  2. zzulioj 1191: 数星星(结构体专题)

    题目描述 一天,小明坐在院子里数星星,Gardon就出了个难题给她:Gardon在天空画出了一个矩形区域,让他输入矩形区域里有多少颗星星,仁慈的上帝还为他标出了每个星星的坐标.但小明数着数着就看花了眼 ...

  3. 编写程序,实现按出生日期排序(结构体专题)。

    输入n个人的信息(信息包含姓名.出生日期.其中出生日期又包含年.月.日三部分信息.),按生日的月份和日期升序输出所有人信息.输入要求:首先输入一个整数n(1<=n<=10),表示好友人数, ...

  4. ZZULIOJ 1180-1198结构体专题 参考代码

    一共19道题 虽然是java写的,但是还是用的类似于C的结构体 下面代码供参考 每题前面标的有题号 *1180 成绩统计(结构体专题) 1181 谁的年龄最小(结构体专题) 1182 查询记录(结构体 ...

  5. 1183: 平面点排序(一)(结构体专题)C语言

    1183: 平面点排序(一)(结构体专题) 时间限制: 1 Sec 内存限制: 128 MB 提交: 6339 解决: 4077 [状态] [讨论版] [提交] [命题人:admin] 题目描述 平面 ...

  6. ZZULI-1184 平面点排序(二)(结构体专题)

    1184: 平面点排序(二)(结构体专题) Time Limit: 1 Sec   Memory Limit: 128 MB Submit: 1291   Solved: 630 Submit Sta ...

  7. ZZULIOJ: 1187: 棒棒糖(结构体专题)

    1187: 棒棒糖(结构体专题) 时间限制: 1 Sec 内存限制: 128 MB 提交: 1006 解决: 790 [提交] [状态] [讨论版] [命题人:外部导入] 题目描述 新年快到了,计算机 ...

  8. zzulioj:1196: 数星星(二)(结构体专题)

    1196: 数星星(二)(结构体专题) 时间限制: 1 Sec 内存限制: 128 MB 提交: 2993 解决: 964 [状态] [讨论版] [提交] [命题人:外部导入] 题目描述 一天,小明坐 ...

  9. 考试排名(结构体专题)

    考试排名(结构体专题) 题目描述 今天浙大研究生复试的上机考试跟传统笔试的打分规则相似,总共有n道题,每道题有对应分值,最后计算总成绩.现给定录取分数线,请你写程序找出最后通过分数线的考生,并将他们的 ...

  10. 1197: 考试排名(一)(结构体专题)

    1197: 考试排名(一)(结构体专题) 时间限制: 1 Sec  内存限制: 128 MB 提交: 59  解决: 70 [提交] [状态] [讨论版] [命题人:eilene] 题目描述 今天浙大 ...

最新文章

  1. from __future__ import absolute_import用法心得小结
  2. 奇绩创坛 2021年秋季创业营 反馈:再接再厉
  3. 河海大学2019计算机考研分数线,河海大学2019年硕士研究生复试分数线
  4. linux终端安装cuda,Ubuntu下安装CUDA10.0以及问题
  5. ffmpeg的编译大全
  6. datax 定时执行多个job_DataX在有赞大数据平台的实践
  7. 苏宁易购:2021年度预计商品采购总金额增至不超120亿元
  8. 第四:Pytest框架之命令行参数(二)
  9. 小高考计算机知识点,小高考政治知识点总结.pdf
  10. 过滤程序的html代码,值得收藏的html过滤代码
  11. 高中计算机教学设计案例分析,高一年级信息技术教学设计(案例)
  12. PDF怎么转换成CAD?教你几步轻松掌握
  13. PPT文件太大,怎样将PPT进行压缩?这一招教你实现
  14. java多线程之Thread-Specific Storage模式
  15. 【开明关系系列之1】人脉关系大检阅
  16. 《快速掌握QML》第六章 动画
  17. 腾讯云服务器云硬盘如何快速扩容!
  18. IP地址和MAC地址, 路由器, 交换机和集线器
  19. 魅族20pro参数配置 魅族20pro值得买吗
  20. 小程序自定制从顶部弹出的picker,模拟贝壳找房

热门文章

  1. 【ACWing】1123. 铲雪车
  2. #2013年Google官方技术求职大礼包#面试求职技巧篇
  3. chia币新协议矿池搭建教程
  4. hp服务器修改阵列,HP服务器阵列配置教程(适合初学者)
  5. 基于C#和OpenVINO在英特尔独立显卡上部署PP-TinyPose模型
  6. Selina 爱我的每个人
  7. 华为ar路由器wed登陆和配置方法及故障问题
  8. 和“目标”相关的名言
  9. 广告牌定时器怎么设置时间_广告牌定时器时间到了灯箱不亮怎么回事?
  10. 从古代遗传下来的设计值得一看!