<cstdio>头文件:
scanf("%d",&a); cin>>a;
scanf("%d%d",&a,&b); cin>>a>>b;
for(i=1;i<=n;i++)
scanf("&d,&alil); cin>>a[i];
printf("%d",a); cout<<a;
printf("%d %d",a,b); cout<<a<<"
printf("%d\n",a); cout<<a<<endl;printf("%.3lf",x);
输出 x,四舍五入保留小数点后三位
for(i=1;i<=n;i++)
printf("%d",a[il); cout<<alil;
<cstdlib>头文件:
exit(0); 子函数中程序结束
<cstring>头文件中的函数:
memset(a,0,sizeof(a)); 清 0、-1、0x3f、~0x3fchar all,b[l;
strcpy(a,b); 将字符数组 b 赋值给字符数组 a。
strcat(a,b); 将字符数组 b 连接在字符数组 a 后面。
strcmp(a,b); 比较a、b 两个字符串字典序大小相同时,返回值 0;a大返回值 1; b 大返回值-1;
<cstring>头文件中的函数:
memset(a,0,sizeof(a)); 清0、-1、0x3f、~0x3fchar all,bll;
strcpy(a,b); 将字符数组 b 赋值给字符数组 a。strcat(a,b); 将字符数组 b 连接在字符数组 a 后面strcmp(a,b); 比较 a、b 两个字符串字典序大小相同时,返回值 0;a 大返回值 1; 大返回值-1;
<string>头文件中的函数
a.find(b):返回值是第一次找到字符串 b 首字母的下标位置。
<cmath>头文件中的函数:
abs (x)绝对值
ceil (x) 向上取整
floor (x)向下取整
floor(x+0.5); 四舍五入保留整数
round(x); 四舍五入为最接近的整数
pow (a,b)幂运算
sqrt (x) 开方(运算结果是 double 类型)
<algorithm> 头文件中的函数:
int a[];
sort (a,a+n) 快排函数
partial_sort 部分排序
使用方法: partial sort(a+first,a+mid+1,a+last+1)
作用:将数组 a 区间[first,mid]中所有元素排序,其他位置元素顺序不保证
fill 填充数组
使用方法: fill(a+first,a+last+1,x);
作用:将数组 a区间[first,last]中所有元素赋值为 x.
nth_element 第n 大元素使用方法: nth element(a+first,a+mid,a+last+1)
作用:将数组 a 区间[first,last]中第 n 大的元素放在 a[mid]位置上,其他元素位置不证顺序。
binary_search 二分查找使用方法: binary_search(a+first,a+last+1,x)
作用:在有序数组 a 区间[first,last]中查找 x,如果找到返回值为 true,否则返回false。
lower_bound 查找下界
使用方法: lower bound(a+first,a+last+1,x)
作用:在有序数组 a 区间[first,last]中找到第一个大于等于x 的元素,返回其地址
upper_bound 查找上界
使用方法: upper_bound(a+first,a+last+1,x)
作用:在有序数组 a 区间first,last]中找到第一个大于 x 的元素,返回其地址
Merge 序列归并使用方法: merge(a+first1,a+last1+1,b+first2,b+last2+1,c)
作用:将有序数组a区间first1,ast1]与有序数组 b 区间[first2,last2]归并成新的有序数组 c。