void bu_sort(int a[]){
    int i,j,temp;
    int count=0;
    for(i=NUM-1;i>=0;i--){
        for(j=0;j<i;j++){
            if(a[j]>a[j+1]){
                temp=a[j];a[j]=a[j+1];a[j+1]=temp;
                }
                count++;
            }
        }
    printf("%d",count);
}
 출력값이 교환횟수랑 다른데 어떤게 문제일까요?