配列処理-発展5

問題

配列の要素を逆順に並び替えるアルゴリズムを実装してください:

  • int[] 型の配列を以下の値で初期化してください:{15, 10, 3, 7, 11, 8}
  • 並び替え前の配列を console に出力してください:
    • 「並び替え前」と出力
    • ループで各要素を「値, 」の形式で出力
    • 改行を出力
  • 配列の要素を逆順に並び替えてください(アルゴリズム):
    • s = array.length - 1 で終端インデックスを取得
    • for ループで i が 0 から s-1 まで反復:
      • 一時変数 temparray[i] を保存
      • array[i]array[s] の値を代入
      • array[s]temp の値を代入(2つの値を交換)
      • s -= 1 で終端インデックスをデクリメント
  • 並び替え後の配列を console に出力してください:
    • 「並び替え後」と出力
    • ループで各要素を「値, 」の形式で出力
    • 改行を出力
  • 配列が逆順に並び替わることを確認してください
ヒントを見る
  • このアルゴリズムはスワップを使った配列の反転です
  • array.length で配列のサイズを取得できます
  • 一時変数を使用することで、2つの値の交換ができます

実行例