SelectRanking原理
SelectRanking-javaのコード
パブリック クラスSelectRankingは{ 公共 静的 ボイドは、(選択INT [] A){ int型のI、jは、 INT TMP = 0、フラグ= 0 。 INT、N = a.length。 用(i = 0; iがn <; iは++ ){ tmpが = [I]。 フラグ = I。 用(; J <N J ++ J = I + 1 ){ 場合([J] < TMP){ TMP = A [J]。 フラグ = J。 } } もし(!フラグ= I){ [フラグ] = [I]。 [I] = TMPと、 } } } パブリック 静的 ボイドメイン(文字列[]引数){ INT [] = {1,7,7,8,4,4,5,8,0,8,3 }。 以下のために(int型 i = 0; iはa.length <; iは++ ){ System.out.print([I] +」 " )。 } のSystem.out.println( "\ nは选择排序:" )。 を選択); 以下のために(int型私は、0 =;私はa.lengthを<;私++){ System.out.print([I] +」 " )。 } のSystem.out.println( "の\ n" ); System.out.println( "请输入几个数并用逗号隔开:" ); スキャナSC = 新しいスキャナ(System.in)。 文字列str = sc.next()のtoString()。 文字列[] ARR = str.split( "" )。 int型 B = [] 新しい INT [arr.length]。 以下のために(int型 i = 0; iが<てb.length; iが++ ){ B [I] =)。 Integer.parseInt(ARR [I])。 System.out.print(B [I] +」 " } のSystem.out.println( "の\ n" ); } }