/* 对int 型排序 */ #include<stdio.h> #include<algorithm>//sort头文件 using namespace std;// c++必写 /*bool cmp(int a,int b) { return a>b; } */ // 去掉注释可以从大到小排序 sort 默认是从小到大排 int main() { int n,a[100]; scanf("%d",&n); for(int i=0;i<n;i++) scanf("%d",&a[i]); sort(a,a+n); //sort(a,a+n,cmp); //去掉注释可以从大到小排序 sort 默认是从小到大排 for(int i=0;i<n-1;i++) printf("%d ",a[i]); printf("%d\n",a[n-1]); return 0; } /* 对 char 型进行排序 */ #include<stdio.h> #include<algorithm>//sort头文件 #include<string.h> using namespace std;// c++必写 bool cmp(char a,char b) { return a>b; } int main() { int n; char a[100]; scanf("%s",a); int len=strlen(a); sort(a,a+len); puts(a); return 0; } /* 对字符串排序*/ #include<stdio.h> #include<algorithm>//sort头文件 #include<string.h> #include<iostream> #include<string> // string 头文件 using namespace std;// c++必写 int main() { string a[1000]; int i,n; scanf("%d",&n); for(i=0;i<n;i++) cin>>a[i]; sort(a,a+n); for(i=0;i<n;i++) cout<<a[i]<<endl; return 0; }