赞
踩
代码实现:
#include <bits/stdc++.h> using namespace std; int a[100000]; void qsort(int a[],int left,int right) { int i,j; int key; i=left; j=right; key=a[left]; if(i>=j) return; while(i<j) { while(i<j&&a[j]>=key) j--; a[i]=a[j]; while(i<j&&a[i]<=key) i++; a[j]=a[i]; } a[i]=key; qsort(a,left,i-1); qsort(a,i+1,right); } int main() { int N,i; while(cin>>N) { for(i=0;i<N;i++) { cin>>a[i]; } qsort(a,0,N-1); for( i=0;i<N-1;i++) { cout<<a[i]<<' '; } cout<<a[i]<<endl; } return 0; }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。