28プログラム[28]ソートアルゴリズム
タイトル:ソート10の数
分析手順:選択方法、すなわち9つの比較処理後に、使用することができ、最初の要素と最小の交換を選択し、そう次の、即ち、第二部材8と後部とを比較し、交換しました。
パッケージcskaoyan。 パブリッククラスcskaoyan28 { @ org.junit.Test ます。public voidソート(){ java.util.Scanner =新しいjava.util.Scanner(System.in)で。 [10] [] ARR =新しいint型int型。 System.out.println( "数字输入10个を请:"); 以下のために(INT i = 0; I <arr.length; iは++){ ARR [I] = in.nextInt()。 } 選択ソート(ARR)。 以下のために(INT i = 0; iが<arr.length; iが++){ System.out.print(ARR [I] + "「)。 } in.close()。 } プライベートボイド選択ソート{(ARR [] INT) (I = 0をint型、iが<arr.length - 1; iが++)は、{ iは= INT分。 用(int型J = I + 1、J <arr.length; J ++){ IF(ARR [J] <ARR [分]){ 分= J; } } IF(!分= I){ int型の一時=のARR [I]。 ARR [I] = ARR [分]。 ARR [分] = TEMP。 } } } }