2020 绝对值排序
来源:互联网 发布:火方言版网络原唱 编辑:程序博客网 时间:2024/05/17 04:23
绝对值排序
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 39378 Accepted Submission(s): 19274
Problem Description
输入n(n<=100)个整数,按照绝对值从大到小排序后输出。题目保证对于每一个测试实例,所有的数的绝对值都不相等。
Input
输入数据有多组,每组占一行,每行的第一个数字为n,接着是n个整数,n=0表示输入数据的结束,不做处理。
Output
对于每个测试实例,输出排序后的结果,两个数之间用一个空格隔开。每个测试实例占一行。
Sample Input
3 3 -4 24 0 1 2 -30
Sample Output
-4 3 2-3 2 1 0
#include<stdio.h>#include<math.h>void main(){ int n,m,i,j,t,arr[100]; while(scanf("%d",&n)!=EOF) { if(n==0) break; //判断n是否为0,是则结束程序 for(i=0;i<n;i++) { scanf("%d",&m); arr[i]=m; } //将数列放在数组中 for(i=0;i<n;i++) { for(j=i+1;j<n;j++) { if(abs(arr[i])<abs(arr[j])) //比较绝对值大小 { t=arr[i]; arr[i]=arr[j]; arr[j]=t; } } } //用起泡法为数列排序 for(i=0;i<n;i++) { if(i!=n-1) printf("%d ",arr[i]); else printf("%d\n",arr[i]); } //按顺序输出数列 }}
0 0
- 2020 绝对值排序
- HDU 2020 绝对值排序
- HDU 2020 绝对值排序
- HDU 2020 绝对值排序
- HDU,2020,绝对值排序
- HDU 2020 绝对值排序
- HDU 2020 绝对值排序
- 【2020 绝对值排序 】
- hdu 2020 绝对值排序
- 绝对值排序(2020)
- HDU 2020 绝对值排序
- [hdu 2020] 绝对值排序
- 2020 绝对值排序
- HDUJ 2020 绝对值排序
- hdoj 2020 绝对值排序
- 绝对值排序(2020)
- HDU 2020 绝对值排序
- HDU 2020 绝对值排序
- 同步和异步
- android的消息处理机制(图+源码分析)——Looper,Handler,Message
- hdu 3709 Balanced Number
- 依赖注入及企业库Unity组件学习笔记
- background-position css图片平铺
- 2020 绝对值排序
- java python oracle判断字符串是否为数字的函数
- 对于包含mainfest接受器的应用程序
- MFC消息处理函数
- HDU4849-Wow! Such City!(西安赛区重现)
- ViewPager加小圆点实现第一次安装的导航
- PostgreSQL常用函数
- AC自动机专题小结
- crawler4j源码分析(二)Frontier