このディレクトリの索引
http://pc12.2ch.net/test/read.cgi/tech/1258158172/589
#  [1]C言語入門  
#  [2] 3つの整数x,y,zを入力し、これらを引数として、大きい順に入れ替えて返す関数をつくれ。ただしポインタ変数を用いること。  
#  main関数は整数の入力と結果の表示のみにする。  
#   

'3つの整数x,y,zを引数として、大きい順に入れ替えて返す'(X,Y,Z,X,Y,Z) :-
    X >= Y,Y >= Z.
'3つの整数x,y,zを引数として、大きい順に入れ替えて返す'(X,Y,Z,X,Z,Y) :-
    X >= Z,Z >= Y.
'3つの整数x,y,zを引数として、大きい順に入れ替えて返す'(X,Y,Z,Y,X,Z) :-
    Y >= X,X >= Z.
'3つの整数x,y,zを引数として、大きい順に入れ替えて返す'(X,Y,Z,Y,Z,X) :-
    Y >= Z,Z >= X.
'3つの整数x,y,zを引数として、大きい順に入れ替えて返す'(X,Y,Z,Z,X,Y) :-
    Z >= X,X >= Y.
'3つの整数x,y,zを引数として、大きい順に入れ替えて返す'(X,Y,Z,Z,Y,X) :-
    Z >= Y,Y >= X.