#include "stdio.h"
#include "algorithm"
using namespace std;
/*
使用C++内置的sort函数实现多组数据的排序
输入:
4
1 2 7 4
输出:
1 2 4 7或7 4 2 1
函数停止的条件是文件的末尾或者输入Ctrl+z
*/
//定义sort函数的参数函数
bool cmp(int x,int y)
{
//实现降序还是升序只需要更改此处返回的布尔类型即可
return !(x>y?true:false);
}
int main()
{
int n = 0;
int i = 0;
int buf[100];
while(scanf("%d",&n)!=EOF)
{
for(i = 0;i<n;i++)
{
scanf("%d",&buf[i]);
}
/*
*参数详解
1.起始地址
2.终止地址
3.比较函数
*/
sort(buf,buf+n,cmp);
for(i = 0;i<n;i++)
{
printf("%d ",buf[i]);
}
}
return 0;
}
C++算法函数库sort实例
最新推荐文章于 2025-03-23 17:26:57 发布