0
已解决
两道作业题都有毛病!
#include<iostream>
#include<iomanip>
#include<cstdio>
#include<cstring>
#include<string>
#include<cmath>
#include<algorithm>
using namespace std;
int n,k,a[10000];
int main()
{
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]<<' ';
return 0;
}
0
已采纳
0
0
0
htrshjdthnsrhjndbdtdrk pioutrtyuiudtyhjhggbgbghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhkmmvbnmnbd
0
函数:
int a[120000];
void qsort(int a[],int l,int r)
{
int mid=a[(l+r)/2],i=l,j=r;
while(i<=j)
{
while(a[i]<mid)
i++;
while(a[j]>mid)
j--;
if(i<=j)
{
swap(a[i],a[j]);
i++;
j--;
}
}
if(i<r)
qsort(a,i,r);
if(l<j)
qsort(a,l,j);
}
主程序:
int n;
cin>>n;
for(int i=1;i<=n;i++)
{
cin>>a[i];
}
qsort(a,1,n);
for(int i=1;i<=n;i++)
{
cout<<a[i]<<' ';
}
0
0
