应包含的头文件
#include <algorithm>
样例(从小到大排)
#include <iostream>
#include <algorithm>
using namespace std;
int main()
{
int nums[5];
for(int i=0;i<4;++i)
{
cin>>nums[i];
}
sort(nums,nums+4);
for(int i=0;i<4;++i)
{
cout<<nums[i];
}
return 0;
}
样例(从大到小排)
#include <iostream>
#include <algorithm>
using namespace std;
bool cba(int a,int b)
{
return a>b;
}
int main()
{
int nums[5];
for(int i=0;i<4;++i)
{
cin>>nums[i];
}
sort(nums,nums+4,cba);
for(int i=0;i<4;++i)
{
cout<<nums[i];
}
return 0;
}
注意事项
第二个参数(指针)应该是最后一个元素地址的下一个地址
即,左闭右开区间
第三个参数(函数)不要起名为max
由此导致的报错
no matching function for call to ‘sort(int [5], int*, )’
来源:CSDN
作者:NEO ME
链接:https://blog.csdn.net/weixin_44073095/article/details/104464357