0
0
0
0
夏天
中级守护
中级守护
void qsort(int a[],int i,int j)
{
int l,r;
int mid;
l=i;r=j;
mid=a[(l+r)/2];
while(i<=j)
{
while(mid>a[i])i++;
while(mid<a[j])j--;
if(i<=j)
{
swap(a[i],a[j]);
i++;j--;
}
}
if(i<r)qsort(a,i,r);
if(j>l)qsort(a,l,j);
}
0
袁翊凡
新手光能
新手光能
加上这句话;
sort(数组名,数组名+数组的范围);//这是下标从0开始的;
sort(数组名+1,数组名+数组的范围+1);//这是下标从1开始的;
其余的全部按照数组输入输出来进行
例如:
int a[100];
int n;
cin>>n;
for(int i=0;i<n;i++)
cin>>a[i];
sort(a,a+n);
for(int i=0;i<n;i++)
cout<<a[i]<<" ";
0
0