下面的内容是关于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");
}