编程常用函数及小技巧
cc 提升ing 变优秀ing
有需要搜广推nlp实习生的部门吗?
展开
-
c++的按位运算为什么报错?解决方案很简单。
代码及运行:#include<bits/stdc++.h>using namespace std;int main(){ int a=1; int b=3; cout<<a&b;} 这竟然还报错,无语了,肿么办?c++中,按位运算记得加括号呀!#include<bits/stdc++.h>using namespace std;int main(){ int a=1; int b=3; cout<<(a&原创 2020-12-14 09:50:00 · 631 阅读 · 0 评论 -
int和long long的范围
int -2147483648~21474836472的10次方。。。long long的最大值:9223372036854775807long long的最小值:-92233720368547758082的19次方。。。原创 2020-08-24 11:06:51 · 215 阅读 · 0 评论 -
stl的set可以使用lower_bound
set::iterator k=s.lower_bound©;访问*k上一个 错误:*(k-1):显示错误。k++,k–才能移动。之后才能*哦,想起来这是指针的基本操作啊!题目:点击吧原创 2020-08-21 22:35:14 · 488 阅读 · 0 评论 -
算法题中,题目要求四舍五入怎么处理?
使用printf(),自带四舍五入:原创 2020-07-13 22:40:18 · 217 阅读 · 0 评论 -
c/c++:输入总结
1。string的cin:2.getline:stringstream:原创 2020-05-25 11:03:45 · 167 阅读 · 0 评论 -
c语言:制表符/t对齐输出
看代码和结果就懂了:int main(){ int a=1; int b=12; printf("%d\t%d\n",a,b); printf("%d\t%d\n",b,a);}结果:原创 2020-04-10 13:53:53 · 3786 阅读 · 0 评论 -
c++11:nullptr
c++11中 引入nullptr代表空指针原创 2020-03-30 18:01:40 · 149 阅读 · 0 评论 -
Dev C++如何支持C++11
C++11和C++ 98C++11是新版的,如果采用c++作为自己的主要编程语言,则必须掌握。dev如何支持11工具-编辑环境。当然,你的编辑时加入如下命令起初没有打上勾,内容也是空白,打上后,输入**-std=c++11**即可。测试...原创 2020-03-30 17:40:46 · 325 阅读 · 0 评论 -
n >>= 1等位运算相关
1.强调&|是直接把数进行二进制运算的,系统自动转化,你直接用就可以了。2.n >>= 1,简单的右移代码测试一下:原来-二进制-之后1-1-02-10-13-11-1...原创 2020-02-29 21:14:26 · 2922 阅读 · 0 评论 -
最大公约数和最小公倍数的求法。--借鉴紫书
1.最大公约数:最大公约数利用的是辗转相除法。摘自紫书如下:2.代码:int gcd(int a,int b){ return b==0?a:gcd(b,a%b);}亲测正确哦:最小公倍数:两个数的最小公倍数为两数之积除以最大公因数...原创 2020-02-27 17:15:42 · 126 阅读 · 0 评论 -
c++:逆转容器中的元素---reverse()
函数:reverse实例:vector<int> res;...reverse(res.begin(),res.end())结果说明:res中的元素由1,2,3变为了3,2,1原创 2020-02-24 21:57:46 · 576 阅读 · 0 评论 -
accumulate对vector直接求和。
函数:accumulate作用:可对vector直接求和。示例代码:int sum=accumulate(nums.begin(),nums.end(),0);第三个参数,设置加和的初值。原创 2020-02-23 09:56:44 · 897 阅读 · 0 评论 -
c++:int与string互转,直接调用函数的方法。
直接用函数:string to_string (int val);string to_string (long val);string to_string (long long val);string to_string (unsigned val);string to_string (unsigned long val);string to_string (unsigned long...原创 2020-02-22 14:55:21 · 163 阅读 · 0 评论 -
c++中如何把数组或vector的内容变为字符串string类型
先看这个string ss="123"; ss+='a'; cout<<ss;结果:你一定会了。总结:append是添加字符串的操作‘+添加字符的操作原创 2020-02-19 21:42:21 · 2354 阅读 · 0 评论 -
下一个全排列函数:next_permutation
函数名:next_permutation参数:一般用数组。next_permutation(a,a+i)a:起始位置a+i:结束位置的下一个执行完成后会有下一个全排列将a数组的值替换。返回值:bool表示是否还有下一个排列什么是下一个,直接上代码,看结果很容易明白。int main(){ int A[3]={1,2,3}; do{ cout<<A[0]&l...原创 2020-02-13 12:24:08 · 306 阅读 · 0 评论 -
字母大小写最简单变换
1.函数法:我记得是有一个c语言的库函数的,暂时找不到,希望大佬补充。2.最强代数法:位运算c^=32 就会大小写转化。测试代码:char A[26]; for(int i=0;i<26;i++) A[i]=97+i; char a[26]; for(int i=0;i<26;i++) a[i]=65+i; for(int i=0;i<26;i++) {...原创 2020-02-12 23:51:47 · 243 阅读 · 0 评论