void vBubbleSort(int arr[], int len){
int i, j, temp;
for
(j = 0; j < len - 1; j++){
for
(i = 0; i < len - 1 - j; i++){
if
(arr[i] > arr[i + 1]){
temp = arr[i];
arr[i] = arr[i + 1];
arr[i + 1] = temp;
}
}
}
}
void vBubbleSortChange(int arr[], int len){
int i,j,temp;
int swapped = 1;
for
(j = 0; swapped; j++){
swapped = 0;
for
(i = 0; i < len - 1 - j; i++){
if
(arr[i] > arr[i + 1]){
temp = arr[i];
arr[i] = arr[i + 1];
arr[i + 1] = temp;
swapped = 1;
}
}
}
}
void vCockTailSort(int arr[],int len){
int tmp,i,left=0,right = len-1;
while
(left < right){
for
(i=left;i<right;i++){
if
(arr[i]>arr[i+1]){
tmp = arr[i];
arr[i] = arr[i+1];
arr[i+1] = tmp;
}
}
right--;
for
(i=right;i>left;i--){
if
(arr[i]<arr[i-1]){
tmp = arr[i];
arr[i] = arr[i-1];
arr[i-1] = tmp;
}
}
left++;
}
}
void vCockTailSortChange(int arr[],int len){
int tmp,i,left=0,right = len-1;
int swapped = 1;
int bound = 0;
while
(swapped){
swapped = 0;
for
(i=left;i<right;i++){
if
(arr[i]>arr[i+1]){
tmp = arr[i];
arr[i] = arr[i+1];
arr[i+1] = tmp;
swapped = 1;
bound = i;
}
}
right=bound;
for
(i=right;i>left;i--){
if
(arr[i]<arr[i-1]){
tmp = arr[i];
arr[i] = arr[i-1];
arr[i-1] = tmp;
swapped = 1;
bound = i;
}
}
left=bound;
}
}