Java基础50道经典练习题(34)——三个数排序
【程序 34 三个数排序】
题目:输入 3 个数 a,b,c,按大小顺序输出。
程序分析:利用指针方法。
源码:
package com.homework.test; import java.util.Scanner; /* 【程序 34 三个数排序】 题目:输入 3 个数 a,b,c,按大小顺序输出。 程序分析:利用指针方法。 */ public class Test34 { public static void main(String [] args) { Scanner in = new Scanner(System.in); int[] arr = new int[10]; System.out.println("请输入3个数字:"); for (int i = 0; i < 3; i++) { arr[i] = in.nextInt(); } selectionSort(arr); for (int i = 0; i < 3; i++) { System.out.print(arr[i] + " "); } in.close(); } private static void selectionSort(int[] arr) { for (int i = 0; i < 2; i++) { int min = i; for (int j = i + 1; j < 3; j++) { if (arr[j] < arr[min]) { min = j; } } if (min != i) { int temp = arr[i]; arr[i] = arr[min]; arr[min] = temp; } } } }
今日事,今日毕。
posted on 2020-06-06 03:56 lifelicanpeng 阅读(440) 评论(0) 编辑 收藏 举报