4.1演習

1.ソート

タイトル説明

ソート入力および出力の数n。

エントリー

入力整数の最初の行を含むn個(1 <= N <= 100)。次の行は、nは整数を含みます。

輸出

データの各セットのための試験データの複数のセットであってもよいし、n個の整数は出力をソートし、各番号の後ろのスペースがあります。
行ごとのテストデータの各セット。

サンプル入力

5 
5 4 3 2 1

サンプル出力

1 2 3 4 5 


インポートjava.util.Scanner;
パブリック クラスメイン{
     公共 静的 ボイドメイン(文字列[]引数){ 
        スキャナS = 新しいスキャナ(System.in)。
        INT、N = s.nextInt()。
        INT []一覧= 新しい INT [N];
        以下のためにINT I 0 =; N I <; I ++ ){ 
            リストは、[I] = s.nextInt()。
        } 
        (リスト)をポップ。
        以下のためにINT I 0 =; I <list.length; I ++ ){ 
            System.out.print(リスト[I]+ "" ); 
        } 
    } 

    静的 ボイド selectSort(INT []リスト){
         ためINTが I = 0、I <list.length; I ++ ){
             int型 = K I。
            INT ; J <list.length、J = J ++ ){
                 場合(リスト[I] < リスト[K]){ 
                    K = J。
                } 
            } 
            int型 TEMP = リスト[i]は、
            リスト[I] = リスト[K]。
            リスト[K] =一時; 
        } 
    } 

    静的 ボイドポップ(INT []リスト){
         int型温度= 0 以下のためにINT ; I <list.length; iが0 = I ++ ){
             ブール関数issorted = trueがINT J = 0; J <list.length-1-I; J ++ ){
                 場合(リスト[J]>リスト[J + 1 ]){ 
                    TEMP = リスト[J]。
                    リスト[J] =リスト[J + 1 ]。
                    リスト[J 1] = TEMP;
                    関数issorted = ; 
                } 
            } 
            オウ(関数issorted)
                 ブレーク
        } 
    } 
}

 



おすすめ

転載: www.cnblogs.com/xiaolan-/p/11813541.html