zoukankan      html  css  js  c++  java
  • HDU2020 绝对值排序

    绝对值排序

    Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)
    Total Submission(s): 118129    Accepted Submission(s): 55579

    Problem Description

    输入n(n<=100)个整数,按照绝对值从大到小排序后输出。题目保证对于每一个测试实例,所有的数的绝对值都不相等。

    Input

    输入数据有多组,每组占一行,每行的第一个数字为n,接着是n个整数,n=0表示输入数据的结束,不做处理。

    Output

    对于每个测试实例,输出排序后的结果,两个数之间用一个空格隔开。每个测试实例占一行。

    Sample Input

    3 3 -4 2 4 0 1 2 -3 0

    Sample Output

    -4 3 2 -3 2 1 0

    代码如下:

    #include <stdio.h>
    #include <stdlib.h>
    #include <math.h>
    int main(){
        int n;
        int a[100];
        int b[100];
        while(scanf("%d",&n)!=EOF,n){
            for(int i=0;i<n;i++){
                scanf("%d",&a[i]);
            }
            for(int i=0;i<n-1;i++){
                for(int j=0;j<n-i-1;j++){
                    if(abs(a[j])<abs(a[j+1])){
                        int temp=a[j];
                        a[j]=a[j+1];
                        a[j+1]=temp;
                    }
                }
            }
            for(int k=0;k<n;k++){
                printf("%d",a[k]);
                if(k!=n-1){
                    printf(" ");
                } 
            }
            printf("
    ");
        }
        return 0;
    }
    天晴了,起飞吧
  • 相关阅读:
    NSURL 的简单实用
    动画demo
    UIScrollView的简单页面
    关于UITableview(更新)
    添加手势
    多线程
    IOS 瀑布流
    高低字节序转换(htonl、ntohl、htons、ntohs函数)
    Xcode个版本
    网址
  • 原文地址:https://www.cnblogs.com/jianqiao123/p/11208095.html
Copyright © 2011-2022 走看看