杭电acm2020绝对值排序
来源:互联网 发布:有了域名怎么建网站 编辑:程序博客网 时间:2024/06/04 19:20
绝对值排序
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 40958 Accepted Submission(s): 20020
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 0C语言程序#include <stdio.h>#include <stdlib.h>#include <math.h>int main(){ int i,j,t,n,flag,a[102]; while (scanf("%d",&n)!=EOF&&n!=0) { for (i=1;i<=n;i++) scanf("%d",&a[i]); for (i=1;i<n;i++) for (j=i+1;j<=n;j++) if (abs(a[i])<abs(a[j])) { t=a[i]; a[i]=a[j]; a[j]=t; } for (i=1,flag=0;i<=n;i++) { if(flag==0) { printf("%d",a[i]); flag++; } else printf(" %d",a[i]); } printf("\n"); } return 0;}调用函数比较大小,输出注意格式
0 0
- 杭电acm2020绝对值排序
- 杭电ACM2020:绝对值排序
- 杭电acm2020 绝对值排序
- 杭电绝对值排序
- 杭电2020 绝对值排序
- 杭电2020 绝对值排序
- 【杭电】[2020]绝对值排序
- 【杭电oj2020】绝对值排序
- 绝对值排序 杭电2020
- 杭电ACM 2020 绝对值排序
- 杭电ACM 2020 绝对值排序
- 杭电ACM 2020 绝对值排序
- 2014.1.13 杭电习题 绝对值排序
- hdu2020&杭电oj_2020(绝对值排序)
- 杭电ACM 2020绝对值排序----20140728
- 暴力ac杭电2020绝对值排序
- 绝对值排序(杭电2020)
- ACM杭电2020绝对值排序
- Search for a Range
- 《抑郁自白》
- 海盗分金
- iphone 6分辨率
- 分布式缓存-Memcached
- 杭电acm2020绝对值排序
- Javascript定时器(一)——单线程
- Javascript定时器(一)——单线程
- source insight快捷键及使用技巧
- 数据结构理解方法内容
- 基于ViewPager实现大量图片浏览功能
- SRILM使用说明
- Javascript定时器(一)——单线程
- ARM的启动分析