Loading

随笔分类 -  C++

记录我在c++学习过程中的心得和经验
摘要:1 阅读全文
posted @ 2020-05-24 18:15 青岑 阅读(163) 评论(0) 推荐(0) 编辑
摘要:使用rand()函数 头文件<stdlib.h> (1) 如果你只要产生随机数而不需要设定范围的话,你只要用rand()就可以了:rand()会返回一随机数值, 范围在0至RAND_MAX 间。RAND_MAX定义在stdlib.h, 其值为2147483647。 (2) 如果你要随机生成一个在一定 阅读全文
posted @ 2019-02-16 15:44 青岑 阅读(20933) 评论(1) 推荐(1) 编辑
摘要:问题一:带空格的字符串输入(c++) 对于string类 getline(cin, str) 对于字符数组 方法一:getline() 读入整行数据,使用回车键输入的换行符来确定输入结尾。 调用方法: cin.getline(str, len) 第一个参数str用来存储输入行的数组名称,第二个参数是 阅读全文
posted @ 2019-02-08 17:05 青岑 阅读(21421) 评论(0) 推荐(0) 编辑
摘要:添加头文件 #include <cmath> 对于整数 abs(); 对于浮点数 fabs(); 阅读全文
posted @ 2018-06-06 15:43 青岑 阅读(18954) 评论(0) 推荐(1) 编辑
摘要:为了提高效率求得 叶子 节点中权值最小的两个元素,我们需要使用堆数据结构,它可以以O(logn)的复杂度 取得n个元素中的最小元素。为了绕过堆的实现,我们可以使用标准模板库中相应的标准模板—优先队列。 在使用队列前,需要做相应的预处理 #include <queue> using namespace 阅读全文
posted @ 2018-05-09 22:37 青岑 阅读(654) 评论(0) 推荐(0) 编辑
摘要:定义一个字符串指针,将其初始化为空 char *a=NULL 然后输入输出 cin>>a cout<<a 编译无误,但执行会遇见错误 当为*a动态分配存储空间时,程序执行正常 c++不能为string类型的变量、或包含string类型的结构体变量动态malloc空间 但可以用new为string动态 阅读全文
posted @ 2018-05-07 15:00 青岑 阅读(3685) 评论(0) 推荐(1) 编辑
摘要:1.c++ 有两种风格的字符串形式 c风格字符串 定义及初始化 char a[]={'h','e','l','l','o','\0'} 或者 char a[]="hello"; //C++ 编译器会在初始化数组时,自动把 '\0' 放在字符串的末尾 输出:cout<<a; 或者 for(int i= 阅读全文
posted @ 2018-05-03 14:08 青岑 阅读(27462) 评论(1) 推荐(0) 编辑
摘要:1 利用stringstream 添加头文件 #include<sstream> 数字转字符串 #include <string> #include <sstream> int main(){ double a = 123.32; string res; stringstream ss; 定义流ss 阅读全文
posted @ 2018-05-03 10:34 青岑 阅读(104351) 评论(5) 推荐(4) 编辑
摘要://添加头文件 #include<iomanip> //定义变量 folat a=9.1; cout<<setiosflags(ios::fixed)<<setprecision(2)<<a<<endl; 阅读全文
posted @ 2018-04-27 22:04 青岑 阅读(15543) 评论(0) 推荐(0) 编辑
摘要://添加函数头 #include <algorithm> //定义结构体Yoy typedef struct { double totalprice; //总价 double storage; //库存 double averageprice; //平均价格}Toy; Toy toy[1000]; 阅读全文
posted @ 2018-04-27 21:54 青岑 阅读(13014) 评论(0) 推荐(2) 编辑

点击右上角即可分享
微信分享提示