package com.huaweioj;
import java.util.Arrays;
import java.util.Scanner;
public class Test3 {
/*
题目描述
输入整型数组和排序标识,对其元素按照升序或降序进行排序
输入描述:
1、输入需要输入的整型数个数
输出描述:
输出排好序的数字
输入例子:
8
1 2 4 9 3 55 64 25
0
输出例子:
1 2 3 4 9 25 55 64
*/
public static void main(String[] args) {
Scanner scn=new Scanner(System.in);
while(scn.hasNext()){
int total=scn.nextInt();
int[] a=new int[total];
for (int i = 0; i < a.length; i++) {
a[i]=scn.nextInt();
}
int mark=scn.nextInt();
sort(a,mark);
}
}
public static void sort(int[] a,int mark){
for (int i = 0; i < a.length; i++) {
for (int j = 0; j < a.length-i-1; j++) {
if(mark==0&&a[j]>a[j+1]){
int temp=a[j];
a[j]=a[j+1];
a[j+1]=temp;
}else if(mark==1&&a[j]<a[j+1]){
int temp=a[j];
a[j]=a[j+1];
a[j+1]=temp;
}
}
}
for (int i = 0; i < a.length; i++) {
if(i==a.length-1){
System.out.println(a[i]);
}else{
System.out.print(a[i]+" ");
}
}
}
}
标识符排序
猜你喜欢
转载自blog.csdn.net/m0_38068868/article/details/81814072
今日推荐
周排行