这里写目录标题
- 保留指定小数位
- 字符串、数组
- gcd&lcm
- sort排序
保留指定小数位
- C++ cout 输出指定小数位
#include
cout<
- C++ printf 输出指定小数位
#include
printf("%.3f",2.1); //输出2.100
字符串、数组
- int 数组分配空间大小
int num[10]={0,1};
cout<
- 字符串长度
string str="123";
cout<
- 字符串 转 char数组
#include
char a[3];
string str="123";
strcpy(a,str.c_str());//注意 .c_str()
for(int i=0;i<3;i++)
cout<
- 数 和 字符串 互转
#include
string tostr(int n)
{
stringstream ss;
ss<>str;
return str;
}
int toint(string str)
{
stringstream ss;
ss<>num;
return num;
}
- 输入一行包含空格的字符串
getline(cin,str);
gcd&lcm
- 两个数的gcd
int gcd(int a,int b)
{
if(b==0) return a;
return gcd(b,a%b);
}
- 多个数的gcd
for(int i=0;i
- 最小公倍数
int lcm(int a,int b)
{
return a*b/gcd(a,b);
return a/gcd(a,b)*b; //更合理,防a*b溢出
}
sort排序
- 默认由小到大
sort(num,num+8);
- 自定义函数由大到小
int cmp(int a,int b)
{
return a>b;
}
sort(num,num+8,cmp);