吐血整理—排序合集(C语言)
#include <stdio.h>
#include<stdlib.h>
void bubbleSort(int [],int );
void BubbleSort(int [],int );
void SelectionSort(int [], int );
void InsertionSort(int [],int );
void BInsertionSort(int [],int );
void ShellSort(int [],int );
void QuickSort(int *, int, int);
void MergeSort(int *, int, int);
void HeapSort(int [],int);
int main()
{
int i,n;
int a[100];
scanf("%d",&n);
for(i=0;i<n;i++){
scanf("%d",&a[i]);
}
trace(a,n);
return 0;
}
void trace(int a[],int n){
int i;
for(i=0;i<n;i++){
if(i>0) printf(" ");
printf("%d",a[i]);
}
printf("\n");
}
void swap(int *arr, int i, int j)
{
int tmp;
tmp = arr[i];
arr[i] = arr[j];
arr[j] = tmp;
}
void bubbleSort(int a[],int n){
int i,j;
for (i = 0; i < n