3つの数を整列するアルゴリズム

以下の手順で隣り合う2つの数字を交換していきます:

  1. 1 番目の数と 2 番目の数を比べて逆順ならば交換する。
  2. 2 番目の数と 3 番目の数を比べて逆順ならば交換する。
  3. 1 番目の数と 2 番目の数を比べて逆順ならば交換する。

Reference

 

オンラインジャッジではじめるC/C++プログラミング入門 (マイナビ)

AIZU ONLINE JUDGE のコース問題を題材にした解説書です。各トピックごとに C/C++ 言語の基礎的な内容を学習し、Introduction to Programming の演習問題にチャレンジしていきます。内容は敷居の高いものではなく、プログラミング初学者が取り組む例題からスタートしています。