0.1から始めるプログラミング 競技のほう aoj10007

#include <cstdio>
#include <iostream>
using namespace std;

int main(){
	while(1){
		int x,y;
		cin >> x >> y;
		if(x==0&&y==0)break;
		cout << min(x,y) << " " << max(x,y) << endl;
	}
	return 0;
}

max(),min()使うのにいるかなぁと思って足すの忘れてたらそのまま通ったので要らなかったんだろう。ちなみに二引数以外でも配列とかに対して使えたような…?
ソートしたらいい話だからあんまり関係ない気もするけど。