FILE *fp;
fp=fopen(\直接选择排序.txt\
for(i=0;i fprintf(fp,\fclose(fp);return(time); } double TBubbleSort(int a[],int p) { int i; int b[N]; for(i=0;i LARGE_INTEGER m_liPerfFreq={0}; QueryPerformanceFrequency(&m_liPerfFreq); LARGE_INTEGER m_liPerfStart={0}; QueryPerformanceCounter(&m_liPerfStart); BubbleSort(b,p); LARGE_INTEGER liPerfNow={0}; QueryPerformanceCounter(&liPerfNow); double time=liPerfNow.QuadPart - m_liPerfStart.QuadPart; time/=m_liPerfFreq.QuadPart; if(p!=6) {Disp(b);getchar();} printf(\用冒泡排序法用的时间为%f秒;\ FILE *fp; fp=fopen(\冒泡排序.txt\ for(i=0;i fprintf(fp,\fclose(fp);return(time); } double Theapsort(int a[],int n,int p) { int i; int b[N]; for(i=0;i LARGE_INTEGER m_liPerfFreq={0}; QueryPerformanceFrequency(&m_liPerfFreq); LARGE_INTEGER m_liPerfStart={0}; QueryPerformanceCounter(&m_liPerfStart); heapsort(b,N,p); LARGE_INTEGER liPerfNow={0}; QueryPerformanceCounter(&liPerfNow); double time=liPerfNow.QuadPart - m_liPerfStart.QuadPart; time/=m_liPerfFreq.QuadPart; if(p!=6) {Disp(b);getchar();} printf(\用堆排序法用的时间为%f秒;\ FILE *fp; fp=fopen(\堆排序.txt\ for(i=0;i fprintf(fp,\fclose(fp);return(time); } double Tquicksort(int a[],int n,int p) { int i; int b[N]; for(i=0;i LARGE_INTEGER m_liPerfFreq={0}; QueryPerformanceFrequency(&m_liPerfFreq); LARGE_INTEGER m_liPerfStart={0}; QueryPerformanceCounter(&m_liPerfStart); quicksort(b,N,p); LARGE_INTEGER liPerfNow={0}; QueryPerformanceCounter(&liPerfNow); double time=liPerfNow.QuadPart - m_liPerfStart.QuadPart; time/=m_liPerfFreq.QuadPart; if(p!=6) {Disp(b);getchar(); } printf(\用快速排序法用的时间为%f秒;\

