ネストされたループ
巡回ダブル印刷行列
1 // 10 * 10 **印刷 2 パッケージ主に 。3 。4インポート" FMT " 。5 。6 FUNCメイン(){ 7 。8 // 単一の文として、ループの最初、その後一行10を印刷* ***行列である 9。 ための J:= 0 ; J < 10 ; J ++ { 10 11。 // 印刷サイクルの最初の行* * * * * * * * * * 12である ため I:= 0 ; I < 10 ; I ++ { 13である fmt.Print(" * ") // 印刷が包まれていません。 14 } 15 fmt.Println() 16 17 } 18 19 } 20 / * 21 * * * * * * * * * * 22 * * * * * * * * * * 23 * * * * * * * * * * 24 * * * * * * * * * * 25 * * * * * * * * * * 26 * * * * * * * * * * 27 * * * * * * * * * * 28 * /
ソートアルゴリズムを選択します
/ * 選択ソートアルゴリズムは、
多い順に並べ、デジタルカオス系列です。 実装ロジックがあります 1つの比較によって最初の数字とデジタルバック、いずれかを実行します。 あなたが彼らの大きなよりも位置を交換した場合、いない場合は、何もしません。 そして、上記の交換を比較し、二桁目を取ります。 * /
1 パッケージメイン 2 。3インポート" FMT " 4。 5。 FUNCメイン(){ 6。 7。 S:= [] INT { 。5、1、2、3、4、6、7、8、9 } 。8 。9 // この私最初に0が定義され、内部サイクルlenの(S)-1回ループコンテンツ。このループの目的は、ループでlen(S)サイクルの内容です。 10 のための I:= 0 ; I <(S)でlen - 1 ; I ++ { 11 12である //1ビットの第1の端部へトラバース+ iが、ちょうど交換、i番目の位置よりも大きいビット場合。このサイクルの目的は、逆転されます。 13である ため、J = I + 1、J <(S)でlen; J ++。{ 14 IF S [J]> S [I] { 15 S [I]、S [J] = S [J]、S [I] 16 } 17 } 18である } 。19 20 fmt.Println(S) 21です }