写题时候发现的超好用的库函数,不好用你打我(持续更新)

写题时候发现的超好用的库函数,不好用你打我(持续更新),第1张

先给个万能头文件省得每次还要单独调用库
#include
sort函数(排序函数) 太经典了有木有 使用形式:
sort(a.begin(),a.end());
或者
sort(a,a+m);
还可以添加最后一项来更改为从大到小排序 __gcd函数(求最大公因数函数) 吗的,我写了这么久递归辗转相除,竟然有库函数可以直接调用 使用形式:
__gcd(a,b);
swap函数(对调) 用处不大 但总比int mid=a;a=b;b=mid;强 用法:
swap(a,b);
*max_element函数(范围内求最大数) 使用形式:
int mx = *max_element(a.begin(), a.end());
*min_element函数(范围内求最小数) 使用形式
int mn = *min_element(a.begin(), b.end());
find函数(返回目标位置,太有用了这个) 使用形式:
int place = a.find("()");
replace函数(替换)可以配合find函数使用 使用形式:
a.replace(place, 2, "o");
全排列函数next_permutation 使用形式:
next_permutation(iterator start,iterator end)
max函数 不用再自己写了 使用形式
int mx=max(a,b);
min函数 使用形式:
int mn=min(a,b);
isdigit()函数(判断字符是否是数字) 使用形式(之前博客有用) 使用形式:
isdigit(c)
isalpha()函数(判断字符是否是字母) 使用形式:(之前博客有用)
isalpha(c)
islower()函数(判断是否小写) 使用形式
islower(ch)
isupper()函数(大写) 使用形式:
isupper(ch)
isalnum()函数(判断是否为数字或者英文字母) 使用形式:
isalnum(a)
ispunct函数(判断是否为标点符号或特殊符号) 使用形式:
ispunct(c)
isspace函数:(检查参数c是否为空格字符,也就是判断是否为空格(’ ‘)、水平定位字符(’\t’)、归位键(’\r’)、换行(’\n’)、垂直定位字符(’\v’)或 翻页(’\f’)的情况。


) 使用形式:

isspace(c)
tolower()函数(转换小写,直接调用不用再单写了) 使用形式:
ch=tolower(ch);
toupper()函数(转大写) 使用形式
ch=toupper(ch);

一些好用的用法: 高斯取整
a>>2;
遍历字符串(需要c++11)
for(char ch:a)
欢迎补充完善好用的库函数 练手网址

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/564472.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-06
下一篇 2022-04-06

发表评论

登录后才能评论

评论列表(0条)

保存