下面的内容是关于C++自定义数组长度的快速排序的内容,应该是对小伙伴有所用。
#include<stdio.h> #include<stdlib.h> void Swap(int &a,int &b) { int temp=a;a=b;b=temp; }
int Partition(int a[],int p,int r) { int i=p,j=r+1; int x=a[p]; while(true) { } a[p]=a[j]; a[j]=x; return j;
void QuickSort(int a[],int p,int r) {
if(p<r){ QuickSort(a,q+1,r); } }int main() { int a[]={}; int i=0,n; printf("请输入待排列数组的个数:"); scanf("%d",&n); printf("请输入待排列数组:"); for(i=0;i<n;i++) scanf("%d",&a[i]);
QuickSort(a,0,n-1); for(i=0;i<n;i++) printf("%d ",a[i]); system("pause"); }