#include<iostream> using namespace std; int data[8]={5,2,3,1,8,7,6,4};
void myQuickSort(int s[],int l,int r){ios
if (l < r)
{
int i = l, j = r, x = s[i];
while (i < j)
{
while(i < j && s[j] >= x)
j--;
if(i < j)
s[i++] = s[j];
while(i < j && s[i] < x)
i++;
if(i < j)
s[j--] = s[i];
}
s[i] = x;
myQuickSort(s, l, i - 1);
myQuickSort(s, i + 1, r);
}
}算法
int main(){ myQuickSort(data,0,7); for(int i=0;i<8;i++) cout<<data[i]<<" "; getchar(); return 0; }