このような宿題が出ました!!まったくもってわかりません!!ヒントや答えを教えて下さい。
以下の仕様を満たす void 型の関数 void sort3(int *x, int *y, int *z) を作り,実行例を示せ:

* sort3(&a, &b, &c); として呼び出すと,変数 a,b,c の値が小さい順に入れ替わる.

例:

-------------------------------------------------
int a = 5;
int b = -1;
int c = 2;
sort3(&a, &b, &c);
printf("a = %d\nb = %d\nc = %d\n", a, b, c,)
-------------------------------------------------

を実行すると

-------------------------------------------------
a = -1
b = 2
c = 5
-------------------------------------------------

と表示される (実際のプログラムでは,変数 a,b,c に最初に代入する値を scanf で標準入力から受け取れるようにし,上の例以外の数値に対しても試すこと).