代码是这样的:
void quick_sort(int s[][2], int l, int r)
{
if (l < r)
{
int i = l, j = r, x = s[l][0],y=s[l][1];
while (i < j)
{
while(i < j && s[j][0] > x)
j--;
if(i < j)
{
s[i][0] = s[j][0];
s[i][1] = s[j][1];
i++;
}
while(i < j && s[i][0] < x)
i++;
if(i < j)
{
s[j][0] = s[i][0];
s[j][1] = s[i][0];
j--;
}
}
s[i][0] = x;
s[i][1] =y;
quick_sort(s, l, i - 1);
quick_sort(s, i + 1, r);
}
}
void quick_sort(int s[][2], int l, int r)
{
if (l < r)
{
int i = l, j = r, x = s[l][0],y=s[l][1];
while (i < j)
{
while(i < j && s[j][0] > x)
j--;
if(i < j)
{
s[i][0] = s[j][0];
s[i][1] = s[j][1];
i++;
}
while(i < j && s[i][0] < x)
i++;
if(i < j)
{
s[j][0] = s[i][0];
s[j][1] = s[i][0];
j--;
}
}
s[i][0] = x;
s[i][1] =y;
quick_sort(s, l, i - 1);
quick_sort(s, i + 1, r);
}
}