繰り返し構造の制御

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

while(1){
  int x, y;
  std::cin >> x >> y;
  if ( x == 0 and 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 の演習問題にチャレンジしていきます。内容は敷居の高いものではなく、プログラミング初学者が取り組む例題からスタートしています。