繰り返し構造の制御

xy がともに 0 となるまで無限ループでデータセットを処理します。

while(true){
    x = sc.nextInt();
    y = sc.nextInt();
    if ( x == 0 && y == 0 ) break;
    ...
    ...

}

処理の内容は、if else 文によって xy の大小関係を調べて、 x y と出力するか y x と出力するか分岐させます。

if ( x が y より小さいなら ){
    x, y の順に出力;
} else {
    y, x の順に出力;
}

Reference

 

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

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