C++主流函数介绍(持续更新)

本文详细介绍了C++标准库中的sort()函数及其使用方法,包括如何进行升序和降序排列,并提供了实例代码。此外,还介绍了C++中的数学函数atan()和abs()的用法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、sort()函数
·包含在头文件为#include<algorithm>的C++标准库中
·时间复杂度为n*log2(n)
·使用模板:sort(要排序数组的起始地址,结束地址,排序方法(若省略,默认为从小到大))
·若要实现从大到小,需要加入一个比较函数complare(),函数实现过程如下
·对数组s的第1~n个数排序,sort(s+1,s+n+1)
bool complare(int a,int b){
    return a>b;
}
......
sort(a,a+10,complare);//这里不需要对compare传入参数
·sort函数的第三个参数还可以用这样的语句告诉程序你采用的排序原则
less<数据类型>()//从小到大排序
greater<数据类型>()//从大到小排序

·对vector容器类型的,可以这样使用

vector<int>vec;
sort(vec.begin(),vec.end())
二、数学类函数

1、atan()反正切

#include<cmath>
using namespace std;
#define PI atan(1.0)*4//宏定义PI值
2、abs()绝对值

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值