zoukankan      html  css  js  c++  java
  • 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;
                }
            }
        }
    }
    

      

  • 相关阅读:
    第十五篇 Django Rest Framework
    第十四篇 Mongodb数据库
    Redis相关操作
    celery
    vscode
    VScode-HTML
    第十三篇 Scrapy框架
    第十二篇 Flask 【进阶篇】 插件-SQLAlchmey等
    附录:1装饰器-functools使用
    第十二篇 Flask 基础篇
  • 原文地址:https://www.cnblogs.com/lcpp/p/13053261.html
Copyright © 2011-2022 走看看