C++实用函数
sort()
- 来自algorithm
- 包含三个参数
1.数组名(开始的指针)
2.数组名+元素个数(结束的指针)
3.判断排序规则的函数(布尔,默认为从小到大排序)
bool cmp(int a, int b)
{
return a > b; // 变为从大到小
}
//example
int a[100];
for (int i = 0; i < 100; ++i)
a[i] = i;
sort(a, a + 100, cmp); // cmp可省略,省略就为从小到大排序
qsort()
- 来自cstdlib
- 包含四个参数
1.数组名(开始的指针)
2.数组名+元素个数(结束的指针)
3.元素占用的空间(便于设置辅助空间)
4.判断排序规则的函数(布尔,默认为从小到大排序)
bool cmp(int a, int b)
{
return a > b; // 变为从大到小
}
//example
int a[100];
for (int i = 0; i < 100; ++i)
a[i] = i;
sort(a, a + 100, sizeof(int), cmp); // cmp可省略,省略就为从小到大排序
sprintf
- 来自cstdio
- 作用是把格式化数据读入字符串
- 参数有三个
- 字符数组名
- 读入格式化数据的种类
- 读入的数据
char str[50];
int a = 1000;
sprintf(str, "%d", a);
这个可以方便的把整数转化为字符串