選択ソートに関して、プログラムを変更してみたのですが、比較回数と交換回数が何百個も表示されてしまいます。
どこに問題がありますか?
#include <stdio.h>
void select_sort (int x[] , int n )
{
int i , j, tmp , low_index , low_data ;
int hikaku = 0, koukan = 0;

for (i = 0 ; i < n-1 ; i++ ) {
low_data =x[i] ;
low_index = i ;
for(j = i + 1 ; j < n ; j++){
hikaku++;
if(low_data > x[j]){
low_data = x[j];
low_index = j;
}
}
tmp = x[i];
koukan++;
x[i] = x[low_index];
x[low_index] =tmp;
printf("比較回数: %d\n", hikaku);
printf("代入回数: %d\n", koukan);
}
}