クイックソートを使い、整数を整列する際の要素を移動した回数を記録したいのですが、以下のやりかただとprintf文が何度も出力されてしまいます。
最後に1度だけcountを出力するにはどうすればいいですか。
環境 [3.1] Linux [3.2] gcc [3.3] c
void sort_quick(int low, int high, int *array) { // クイックソート
 int i , // 対象要素の指標(先頭方向)
   j , // 対象要素の指標(末尾方向)
   mid , // 対象配列の中央の値=比較要素
   tmp ; // 入替え用
count = 0, i = low , j = high ;
   mid = array[(low + high) / 2 ] ; // 比較要素