输入整型数组和排序标识,对其元素按照升序或降序进行排序
2017-01-10 00:00
471 查看
题目描述
输入整型数组和排序标识,对其元素按照升序或降序进行排序
输入描述
1、输入需要输入的整型数个数
输出描述
输出排好序的数字
输入例子
8 1 2 4 9 3 55 64 25 0
输出例子
1 2 3 4 9 25 55 64
算法实现
import java.util.Arrays; import java.util.Scanner; /** * Declaration: All Rights Reserved !!! */ public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); // Scanner scanner = new Scanner(Main.class.getClassLoader().getResourceAsStream("data.txt")); while (scanner.hasNext()) { int n = scanner.nextInt(); int[] array = new int ; for (int i = 0; i < n; i++) { array[i] = scanner.nextInt(); } int tag = scanner.nextInt(); System.out.println(arrToStr(sort(array), tag)); } scanner.close(); } private static String arrToStr(int[] a, int tag) { StringBuilder builder = new StringBuilder(); if (tag == 1) { for (int i = a.length - 1; i >= 0; i--) { builder.append(a[i]).append(' '); } } else { for (int i : a) { builder.append(i).append(' '); } } return builder.substring(0, builder.length() - 1); } private static int[] sort(int[] a) { for (int i = 0; i < a.length; i++) { int idx = i; int tmp; for (int j = i + 1; j < a.length; j++) { if (a[idx] - a[j] > 0) { idx = j; } } tmp = a[i]; a[i] = a[idx]; a[idx] = tmp; } return a; } }
相关文章推荐
- 华为oj中级 输入整型数组和排序标识,对其元素按照升序或降序进行排序
- 华为OJ——输入整型数组和排序标识,对其元素按照升序或降序进行排序
- 输入整型数组和排序标识,对其元素按照升序或降序进行排序
- 华为OJ——输入整型数组和排序标识,对其元素按照升序或降序进行排序
- 输入整型数组和排序标识,对其元素按照升序或降序进行排序
- 【华为OJ】【052-输入整型数组和排序标识,对其元素按照升序或降序进行排序】
- 华为机试题:输入整型数组和排序标识,对其元素按照升序或降序进行排序
- 输入整型数组和排序标识,对其元素按照升序或降序进行排序
- 输入整型数组和排序标识,对其元素按照升序或降序进行排序
- 输入整型数组和排序标识,对其元素按照升序或降序进行排序
- 输入整型数组和排序标识,对其元素按照升序或降序进行排序
- 输入整型数组和排序标识,对其元素按照升序或降序进行排序
- 输入整型数组和排序标识,对其元素按照升序或降序进行排序
- 输入整型数组和排序标识,对其元素按照升序或降序进行排序(华为OJ系列)
- 输入整型数组和排序标识,对其元素按照升序或降序进行排序
- 输入整型数组和排序标识,对其元素按照升序或降序进行排序
- 个有10个元素的整型一维数组,用户输入9个数据,调用函数,对数组元素进行从小到大排序后,在函数中输入一个数,插入到数组中正确的位置,并输出
- 输入一个5X5的二维数组,将数组进行排序,其中一维数组按照平均值降序,一维数组内部升序排列。
- 输入一个5X5的二维数组,将数组进行排序,其中一维数组按照平均值降序,一维数组内部升序排列。
- 定义一个一维数组,其元素个数从键盘中输入,元素的值为[100,200]的随机整数。 (1)输出数组的每个数 (2)对数组的数进行升序排序,输出排序后的数组元素 (3)从键盘上输入一个整数,查找该整数是