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

#include <stdio.h>
#include <stdlib.h>typedef struct point{int x;int y;int dist;
}stu; int main() {int n, i, j;stu a[15], t;scanf("%d", &n);for(i = 0; i < n; i++){scanf("%d%d", &a[i].x, &a[i].y);    // 输入坐标x,y a[i].dist = a[i].x * a[i].x + a[i].y * a[i].y;}for(i = 0; i < n - 1; i++){for(j = i + 1; j < n; j++){if(a[i].dist > a[j].dist){    // 排序 t = a[i];a[i] = a[j];a[j] = t; }}}for(i = 0; i < n; i++){printf("(%d,%d) ", a[i].x, a[i].y);}return 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    1198: 考试排名(二)(结构体专题) 题目描述: ACM 国际大学生程序设计竞赛,英文全称:ACM International Collegiate Programming Contest(ACM ...

最新文章

  1. 电脑的发展史_互联网发展史 硅谷传奇之苹果公司
  2. PAT甲级1153 Decode Registration Card of PAT :[C++题解]结构体、哈希表、排序、类似数据库查询题、好题
  3. 温州大学瓯江学院 计算机院赛,温州大学
  4. [Qt教程] 第18篇 2D绘图(八)双缓冲绘图
  5. 织梦的if(!defined('DEDEINC')) exit("Request Error!");解析
  6. 从竞品数据搜集切入,NiucoData要做商业情报追踪分析工具
  7. php accept-length,php中Accept-Length获取不到下载文件的大小
  8. 正式学习python的第0天
  9. 【Bug Fix】Error : Can#39;t create table #39;moshop_1.#sql-534_185#39; (errno: 150)
  10. 二级计算机题世界动物日,计算机二级考试真题-PPT-张宇-世界动物日介绍
  11. Java开发一年经验北京薪资,全网首发!
  12. 网贴翻译 聆听国外的声音
  13. python数据分析(一):列联分析与方差分析
  14. python xlwt安装linux_Linux安装Python xlrd、xlwt、xlutils模块
  15. Office WORD WPS如何设置PPT播放全屏
  16. 这5种致盲性眼病容易找上中老年人!告诉爸妈提防
  17. 【GPU】Nvidia CUDA 编程基础教程——利用基本的 CUDA 内存管理技术来优化加速应用程序
  18. 【HIT-OSLAB-实验中的碎碎念】
  19. unity code-动作系统Animator
  20. Spring Security学习 详细

热门文章

  1. mysql中一次字符集和排序规则引起的sql查询报错
  2. 攻略| Win10 C盘越用越大 清理工具不管用可试试这个办法
  3. 取得平均薪水最高的部门的部门名称
  4. 框架系列课程-Spring新版本
  5. 看Python应乎潮流的72变
  6. matlab图片固定阙值分割
  7. 总结2016年国内外的AR/VR产品
  8. twitter无手机号检查_如何检查Twitter帐户是否为Bot
  9. excel日期相减去除周末_在Excel中突出显示周末日期
  10. 清明忆语 | 缅怀那些正渐行渐远的编程语言