代码如下:
#include<iostream>
#include<algorithm>
using namespace std;
int main()
{
int a[50000];
int n,i;
cin >> n;
for (i = 1; i <= n; i++)
{
cin >> a[i];
}
sort(a + 1, a + n + 1);
for (i = 1; i <= n; i++)
{
cout << a[i] << endl;
}
}
sort函数基本格式为:sort(A,B)//其中A表示排序数组起始位置,B表示排序数组结束位置,例如sort(a,a+10)便表示对数组a[10]进行从小到大排序,其中括号内的a即为数组名。
使用sort函数时必须加上头文件#include<algorithm>。
如果要从大到小进行排序,则需将以上代码改为:
#include<iostream>
#include<algorithm>
using namespace std;
int main()
{
int a[50000];
int n,i;
cin >> n;
for (i = 1; i <= n; i++)
{
cin >> a[i];
}
sort(a + 1, a + n + 1,greater<int>());
for (i = 1; i <= n; i++)
{
cout << a[i] << endl;
}
}