代码2.2 使用C++快速排序库函数
#include<iostream> #include<algorithm> using namespace std; int main() { int n; int buf[100]; while(cin>>n&&n) { for(int i=0;i<n;i++) { cin>>buf[i]; } sort(buf,buf+n); //使用快速排序 for(int i=0;i<n;i++) { cout<<buf[i]<<" "; } cout<<endl; } return 0; }代码 2.3 定义排序规则实现降序排列
#include<iostream> #include<algorithm> using namespace std; bool cmp(int x,int y) { return x>y; } int main() { int n; int buf[100]; while(cin>>n&&n) { for(int i=0;i<n;i++) { cin>>buf[i]; } sort(buf,buf+n,cmp); for(int i=0;i<n;i++) { cout<<buf[i]<<" "; } cout<<endl; } return 0; }
转载于:https://www.cnblogs.com/qing123tian/p/11109221.html
相关资源:算法笔记.胡凡(带详细书签) PDF 完整版 下载