#include<iostream>
#include<algorithm>
#include<map>
using namespace std;
int a[110];
int main()
{
for(int i=0;i<10;i++) cin>>a[i]; //输入十个数
//sort函数
sort(a,a+10); //在 [a,a+10) 范围内的数都会被升序排序,a和a+10都为指针类型
sort( begin(a) , begin(a)+10 ); //第二种写法,与STL类似
/*sort的用法还有很多,在这里只展示了默认用法,更多的用法可以看ppt或者百度*/
//min,max,swap
int b=min(2,4); //参数可以为常数也可以为变量(两个变量必须同数据类型)
cout<<b;
int c=max(2,4); //同上,区别是一个求最大值,一个求最小值
cout<<c<<endl;
//swap() 函数就是学习c语言指针的时候学习的swap交换函数,交换两个数
for(int i=0;i<10;i++) cout<<a[i]<<' ';
cout<<endl;
swap(a[2],a[4]);
for(int i=0;i<10;i++) cout<<a[i]<<' '; //前后对比
cout<<endl;
//reverse()函数
sort(a,a+10);
for(int i=0;i<10;i++) cout<<a[i]<<' '; cout<<endl;
reverse(a,a+10);
for(int i=0;i<10;i++) cout<<a[i]<<' '; cout<<endl;
/* reverse() 函数也可以翻转部分stl
比如vector:reverse(v.begin(),v.end());
比如string:reverse(s.begin(),s.end());
*/
return 0;
}
常用库函数
最新推荐文章于 2025-10-23 17:26:46 发布
该篇C++代码示例展示了如何使用标准模板库(STL)中的sort函数对数组进行升序排序,以及如何使用min、max函数获取数组中的最小值和最大值,还演示了swap函数交换数组元素及reverse函数反转数组顺序的功能。
4005

被折叠的 条评论
为什么被折叠?



