【c++函数库】函数总结

来源:互联网 发布:怎样建数据库 编辑:程序博客网 时间:2024/05/18 00:24

max_element min_element函数

*max_element(n,n+len);//返回数组中的最大值,n为数组名,len为数组长度
*min_element(n,n+len);//返回数组中的最小值,n为数组名,len为数组长度
头文件:#include<algorithm> using namespace std;

数组的长度怎么求?sizeof(n)/sizeof(int)即可
注:sizeof(int)要看你数组用的是什么类型啦~(≧▽≦)/~
是不是还在手动max啊,嘿嘿嘿。。。
别忘记加星号哦…,不加星号*表示地址…


atof函数

点击此链接了解更多
atof的运用范围非常少,但是有一些特定的题目需要它,它可以将字串转换成浮点型数,非常的方便。atof()会扫描参数字符串,跳过前面的空格字符,直到遇上数字或正负符号才开始做转换,而再遇到非数字或字符串结束时才结束转换,并将结果返回。参数字符串可包含正负号、小数点或E(e)来表示指数部分,如123.456或123e-2。
头文件:#include<algorithm>

/*将字符串a 与字符串b转换成数字后相加*/  #include<algorithm>  #include<cstdio>  int main()  {      char a[10]="-100.23"; //转换成double格式为-100.230000      char b[10]="200e-2";  //转换成double格式为200*10^(-2)=2.000000      double c;      c=atof(a)+atof(b);    //c为a与b的和      printf("a=%f\n",atof(a));      printf("b=%f\n",atof(b));      printf("c=%f\n",c);  }  

log函数

log(n):返回n的自然数对数
好像并没有什么用……
没关系,log(n)/log(x)就有用了
有什么用?通俗的讲,log(n)/log(x)就是返回x的多少次方为n
如:log(8)/log(2)=3,即2的3次方为8

头文件:#include<cmath> / #include<math.h>


exp函数

exp(n):返回e的n次方
好像也没有什么用……
没关系,exp(log(b)/a)就有用了,它可以返回多少的a次方为b
如:exp(log(27)/3)=3,即3的3次方为27
发现没,这个和上一个函数作用刚好相反,我就呵呵呵O(∩_∩)O~

头文件:#include<cmath> / #include<math.h>


next_permutation函数

点击此链接了解更多
next_permutation(n,n+len): 查找n数组的下一种排列方式。

头文件:#include<cmath> / #include<algorithm>


持续更新。。。

1 0
原创粉丝点击