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