1パス目
┌─┬─┬─┬─┬─┬─┐
│5│4│1│3│6│2│ 最初の状態
└─┴─┴─┴─┴─┴─┘
└─┘
↓ 比較・交換
┌─┬─┬─┬─┬─┬─┐
│4│5│1│3│6│2│
└─┴─┴─┴─┴─┴─┘
└─┘
↓ 比較・交換
┌─┬─┬─┬─┬─┬─┐
│4│1│5│3│6│2│
└─┴─┴─┴─┴─┴─┘
└─┘
↓ 比較・交換
┌─┬─┬─┬─┬─┬─┐
│4│1│3│5│6│2│
└─┴─┴─┴─┴─┴─┘
└─┘
↓ 比較・交換の必要なし
┌─┬─┬─┬─┬─┬─┐
│4│1│3│5│6│2│
└─┴─┴─┴─┴─┴─┘
└─┘
↓ 比較・交換
┌─┬─┬─┬─┬─┬─┐
│4│1│3│5│2│6│
└─┴─┴─┴─┴─┴─┘
2パス目
┌─┬─┬─┬─┬─┬─┐
│4│1│3│5│2│6│
└─┴─┴─┴─┴─┴─┘
└─┘
↓ 比較・交換
┌─┬─┬─┬─┬─┬─┐
│1│4│3│5│2│6│
└─┴─┴─┴─┴─┴─┘
└─┘
↓ 比較・交換
┌─┬─┬─┬─┬─┬─┐
│1│3│4│5│2│6│
└─┴─┴─┴─┴─┴─┘
└─┘
↓ 比較・交換の必要なし
┌─┬─┬─┬─┬─┬─┐
│1│3│4│5│2│6│
└─┴─┴─┴─┴─┴─┘
└─┘
↓ 比較・交換
┌─┬─┬─┬─┬─┬─┐
│1│3│4│2│5│6│
└─┴─┴─┴─┴─┴─┘
└─┘
↓ 比較・交換の必要なし
┌─┬─┬─┬─┬─┬─┐
│1│3│4│2│5│6│
└─┴─┴─┴─┴─┴─┘
…(以降省略)…
※1パスが終了した時点で、最も大きい値が配列の最後に位置しますから、2パス目の最後の比較・交換作業は省略することができます。