c++常用函数 | 功能 |
---|---|
sqrt(x) | 开根号 |
floor(x) | 将x向下取整 |
ceil(x) | 将x向上取整 |
pow(x,y) | x的y次方 |
sort(a,a+n) | 将a[0]到a[n-1]升序排序 |
sort(a+1,a+n+1) | 将a[1]到a[n]升序排序 |
memset(a,0,sizeof(a)) | 将a数组清空为0 |
fill(a,a+n,x) | 将a[0]到a[n-1]赋值为x |
strcmp(s,t) | 比较s和t两个字符串的字典升序 |
strcpy(s,t) | 将t字符串拷贝给S字符串 |
strcat(s,t) | 将t字符串接到s字符串的尾部 |
strlen(s) | 求char类型字符串的长度 |
s.size() | 求string类型字符串的长度 |
memcpy(a,b,sizeof(b)) | 将b数组拷贝给a数组 |
min(a,b) | 返回a和b两个数的较小值 |
max(a,b) | 返回a和b两个数的较大值 |
getline(cin,x) | 读入一行字符串,不包含回车符 |
fgets(s,n,stdin) | 读入一行长度不超过n-1的字符串 |
abs(x) | 求整数x的绝对值 |
fabs(x) | 求浮点数x的绝对值 |
swap(a,b) | 交换a和b两个数的值 |
reverse(a,a+n) | 将a[0]到a[n-1]翻转过来 |