题目要求是输入一串数以-9999结尾但不包括-9999,用快速排序输出结果,顺序是从小到大!#include <stdio.h>int partition(int r[],int i,int j){int pivot; pivot=r[i]; while(i<j); {while(i<j&&r[j]>=pivot)j--; if(i<j)r[i++]=r[j]; while(i<j&&r[i]<=pivot)i++; if(i<j)r[j--]=r[i]; } r[i]=pivot; return i;}/*******************************************************************/ void quick(int r[],int low,int high){int pivot;if(low<high){pivot=partition(r,low,high); quick(r,low,pivot-1); quick(r,pivot+1,high);}}/**************************************************************/ void main() {int i,counta; int r[100]; for(i=1;i<=99;i++) {scanf("%d",&r[i]); if(r[i]==-9999)break; } counta=i-1; printf("%d\n",counta);quick(r,1,counta); for(i=1;i<=counta;i++) printf("%d ",r[i]); printf("\n"); }请帮我改一改