Java绝对值排序

绝对值排序TimeLimit:1SecMemoryLimit:128MBDescription输入n(n<=100)个整数,按照绝对值从大到小排序后输出。题目保证对于每一个测试实例,所有的数的绝对值都不相等。Input输入数据有多组,每组占一行,每行的第一个数字为n,接着是n个整数,n=0表示输入数据的结束,不做处理。Output对于每个测试实例,输出排序后的结果,两个数之间用一个空格隔开。每个测试实例占一行SampleInputCopy33-

大家好,又见面了,我是你们的朋友全栈君。

绝对值排序

Time Limit: 1 Sec Memory Limit: 128 MB

Description

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

Input

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

Output

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

Sample Input Copy

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

Sample Output Copy

-4 3 2
-3 2 1 0

Java代码:
仅供参考:

import java.util.*;

public class Main { 
   
    public static void main(String[] args) { 
   
        Scanner sc =new Scanner(System.in);
        while(sc.hasNext())
        { 
   
        int n= sc.nextInt();
       // while(sc.hasNext()){ 
   
            if(n==0)  break;
        int []a=new int [n];
         
        for(int i=0;i<a.length;i++)
        { 
   
            a[i]=sc.nextInt();      
        }
         
        for(int i=0;i<a.length-1;i++)
        { 
   
            for(int j=i+1;j<n;j++)
            { 
   
                if(Math.abs(a[i])<Math.abs(a[j]))
                { 
   
                    int x=a[j];
                    a[j]=a[i];
                    a[i]=x;
                }
                
            }
            
        }
         
             for(int j=0;j<a.length;j++)
             { 
                
                 System.out.print(a[j]+" ");
             }
         System.out.println( );//加上这个就会和标准输出一模一样了 O(∩_∩)O
        }
        
     }
}

运行结果:
在这里插入图片描述
c语言代码:

有时间补?つ﹏⊂

先空着,从Java改到C就够了?



版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/126358.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • 玩转c语言——c语言小游戏 迷宫小游戏(附源码)

    玩转c语言——c语言小游戏 迷宫小游戏(附源码)第一步要制作迷宫小游戏,我们要利用二维数组搭建场景,制作一个简易的迷宫#include<stdio.h>#include<stdlib.h>#include<windows.h>#include<conio.h>//小游戏所需的所有头文件intmain(){chara[100][100]={“######”, “#o#”, “####”, “###”, “##…

  • 内部类(成员内部类、静态内部类、方法内部类)

    内部类(成员内部类、静态内部类、方法内部类)一:成员内部类:最常见的内部类就是成员内部类,也称作普通内部类;1、Inner类定义在Outer类的内部,相当于Outer类的成员变量的位置,Inner类可以使用任意访问修饰符,如:public、private、protected等。2、Inner类中定义的test()方法可以访问Outer类中的数据,不受访问控制符的影响。3、定义了成员内部类后,必须使用外部类对象来创建内部类对象,而不能直接去……

    2022年10月11日
  • getjson跨域

    getjson跨域

  • LCD背光驱动IC「建议收藏」

    LCD背光驱动IC「建议收藏」对于40Pin标准RGBLCD,需要背光驱动电路,现有如下三种参考设计,这三种均是恒流驱动:1.UM1661(某宝价格1元左右)输入:2~6V  输出电压:高达24V 内部开关频率:2MHZ 最大输出电流:1.6A EN脚可接入PWM信号,实现PWM调光100-100KHZ参考电路如下:Iout=0.2V/5=40ma MBRA160T3G(60V1A)对于40…

  • Linux 修改目录下所有文件权限

    Linux 修改目录下所有文件权限sudochmod777/目录/-R

  • 2020版PS快捷键_ps应用快捷键大全

    2020版PS快捷键_ps应用快捷键大全说明:为避免篇幅过大,本文快捷键是基于Windows系统下Photoshop2020版本的。Mac系统下的快捷键可按以下方式进行对应:Ctrl→Command,Alt→Option。有…

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号