库的功能与用法

< iostream>

cin

功能

输入一个数

用法

int a;
cin >> a;

cout

功能

输出一个数

用法

int a;
a = 0;
cout << a;

cout << 123456;
///
cout << "abcdef";

< cmath>

pow(x,y)

功能

计算xy

用法

int in;
in = pow(4,2);

sqrt(x)

功能

计算√x

用法

int in;
in = sqrt(x)

abs(x)

功能

计算|x|

用法

int in;
in = abs(x);

sin(x),cos(x),tan(x)

功能

计算sinx,cosx,tanx

用法

int in1, in2, in3;
in1 = sin(60);
in2 = cos(30);
in3 = tan(45);

asin(x),acos(x),atan(x)

功能

计算arcsinx,arccosx,arctanx

用法
int in1, in2, in3;
in1 = asin(1);
in2 = acos(1);
in3 = atan(1);

log(x),log10(x)

功能

计算logx,log10x

用法

int in1, in2;
in1 = log(9);
in2 = log10(9);

ceil(x),floor(x)

功能

返回大于或等于 x 的最小的整数值,返回小于或等于 x 的最小的整数值

用法

int in1, in2;
in1 = ceil(8.2);
in2 = floor(6.8);

< algorithm>

max(x, y), min(x, y)

功能

x,y的较大,较小数

用法

int x, y, in1, in2;
cin >> x >> y;
in1 = max(x, y);
in2 = min(x, y);

swap(x,y)

功能

替换x和y的值

用法

int x,y;
cin >> x >> y;
swap(x, y);

copy(x,y)

功能

复制

用法

int x, y;
cin >> x;
copy(x, y);

sort(a+1,a+n+1,cmp)(提示:难到变态,建议新手跳过)

功能

sort函数排序 + cmp排序方法

用法

int a[11] = {0,2,4,3,5,6,1,9,5,90};
sort(a + 1, a + 10 + 1, cmp);

cmp

功能

确定sort排序方法

用法
从大到小排序
bool(int x, int y)
{
	return x > y;
}
从小到大排序

bool(int x, int y)
{
	return x < y;
}
除以n的余数从小到大排序
bool cmp(int x, int y)
{
	return x % 7 > y % 7;
}
先按从小到大排,如相同,再按除以n的余数从小到大排序
bool cmp(int x, int y)
{
	if(x != y)
		return x < y;
	return x % 7 < y % 7;
}
发挥想象,看看还有什么,写在评论区,记得配上代码(Ctrl+Shift+k)

< ctime>

rand()

功能

生成随机数

用法

记得加上srand(time(NULL))

srand(time(NULL));
int x; 
x = rand();

拓展

1.不大于n的随机数
srand(time(NULL));
int x;
x = rand() % 7;
2.大于n的随机数
srand(time(NULL));
int x;
x = rand() + 20;
3.在n~m的范围内
srand(time(NULL));
int x;
x = rand() % 13 + 7;//仔细琢磨一下,13是怎么来的,实际上是(20-7)
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值