C++
文章平均质量分 88
算法题 复试题
强宝的球球
这个作者很懒,什么都没留下…
展开
-
c++模版 递归求数组元素最小值下标
用函数模版,实现求数组元素最小值的下标,若找不到返回-1,要求使用递归(2019东南复试553C++)每次用第一个元素与其后最小的元素作比较,返回更小者的下标,若为最后一个元素则无可后比。sole标记最小值是否唯一#include<iostream>using namespace std;bool sole=true;template<typename t>i...原创 2020-05-18 01:02:04 · 2962 阅读 · 0 评论 -
C++ 输出格式控制
目录一、头文件二、输出宽度及填充符三、对齐方式四、精度五、进制一、头文件width和fill为成员函数,在iostream中已声明setw、setprecision、setiosflags等操纵符,在iomanip中二、输出宽度及填充符调整输出宽度,可通过在流中放入setw操纵符或调用width成员函数setw和width仅影响紧随其后的域(endl不算)。但其他流格式选项保持有效直到...原创 2020-05-18 01:01:59 · 2125 阅读 · 0 评论 -
C++ 文件读写
一、文件输出流ofstream file("filename",ios::out|ios::binary);//或//ofstream file;//file.open("filename",ios::out|ios::binary);int d=1;file.write(reinterpret_cast< char* >(&d),sizeof(d));用rein...原创 2020-05-18 01:01:51 · 152 阅读 · 0 评论 -
C++ Polynomial类
#include<iostream>using namespace std;class P{private: double *co; int n;public: P(double a[],int n); P(){n=0;co=NULL;} P(const P &b); ~P(); void input(doubl...原创 2020-05-18 01:01:35 · 2042 阅读 · 0 评论 -
C++复试题 笔记
函数模板与函数重载的区别与联系当重载函数实现的是对相同个数的不同数据类型的数据的相同处理时,可以用函数模板实现。函数模板是数据类型参数化的函数定义,实现的是对任意数据类型的数据的相同处理,参数是抽象的。仅需编写一次函数体。函数重载是相同函数名,不同参数的多个函数,函数体需各自定义,其参数是具体的。相比函数模板,它可以传入不同个数的参数,实现对不同数量的数据的相同处理。如,从两个、三个、四个数...原创 2020-05-18 01:00:34 · 1605 阅读 · 0 评论 -
c++ 生成随机数
库函数rand()返回一个0到RAND_MAX之间的整数值#include<cstdlib>#include<ctime>srand(time(0)); //设置随机种子,否则每次运行产生的随机数序列相同v1 = rand() % 100; // v1 in the range 0 to 99v2 = rand() % 100 + 1; // v2 in...原创 2020-02-19 16:36:51 · 188 阅读 · 0 评论 -
C++ 编程题常用总结
目录一、数学问题(一)整型最大值(二)四舍五入(三)pow二、类型问题(一)字符串与数值转换(二)字符判断与大小写转换三、string(一)常用方法(二)输入输出1.sscanf()、sprintf()2.c类型字符串与string的输出四、algorithm(一)sort(二)reverse(三)find(四)min_element、max_element(五)distance(在< it...原创 2020-02-16 18:21:53 · 1212 阅读 · 0 评论 -
PAT题记
1095 ☆综合性强 要点多 先将记录按车辆id和时间排序 使同一车辆的记录按时间顺序紧邻,然后遍历,找到可匹配的记录(前一记录为入紧接着后一记录出),累计该车停留时间,更新记录最长停留时间以及相应车辆id,判断其停留时段是否包含某一查询时间点(可能包含多个时间点)注意:停留时长为每辆车累计停留时长1109 先排序,然后依序每次取一排的人数处理enqueue(i,m),将每个人安排在此排相应位...原创 2020-02-16 17:00:48 · 221 阅读 · 0 评论 -
c++复习主笔记
目录一、基础(一)访问控制属性(二)类成员函数(默认形参、内联)(三)构造、复制、析构1.构造函数2.复制构造函数3.析构函数二、类的组合前向引用声明一、基础(一)访问控制属性如果私有成员紧接着类名称,则关键字private可以省略在类中,未指定访问控制属性的成员,其访问控制属性默认为私有类型在结构体和联合体中,未指定访问控制属性的成员,其访问控制属性默认为公有类型在类的成员函数中,既...原创 2020-02-16 15:51:40 · 546 阅读 · 0 评论 -
c++复习次笔记
类的定义中,不同访问属性的成员可以按任意顺序出现,修饰访问属性的关键字也可以多次出现对象所占内存空间只是用于存放数据成员,函数成员不在每一个对象中存储副本,每个函数的代码在内存中占据一分空间联合体(好东西)联合体的全部数据成员共享同一组内存单元,所以联合体变量中的成员同时至多只有一个是有意义的。另有以下限制:联合体的各个对象成员,不能有自定义的构造函数、自定义的析构函数和重载的复制赋值运...原创 2020-02-16 15:51:16 · 304 阅读 · 0 评论 -
C++之cout与运算符“++”和“*”
① cout的计算顺序是从右向左② “ * ”与“ ++ ” 两运算符优先级相同,结合性为右到左③ 后置++,先使用变量,后让变量+1④ 前置++,先让变量+1,后使用变量int a[]={4,5,6};int *p=a;cout<<*p++<<" "<<*p;//输出为4 4根据①,先计算最后一部分*p,得4(后)再计算 *p++,根据...原创 2020-02-07 21:23:05 · 1185 阅读 · 0 评论