C++
文章平均质量分 55
舟浔川
读研倒计时
展开
-
B-树自在人心|B树的原理与实现
关于B-树的构造原理,代码;有序输出原理、代码;删除原理、代码实现原创 2021-03-31 19:24:09 · 3822 阅读 · 1 评论 -
称球问题|信息量|拓展|C++代码实现|12大小一样的球,找出其中质量不一样的球解析和代码实现
条件:天平、12个一样的球,其中一个不一样,用天平找出那个不一样的球,最少的次数是:3将12个球分为三组A:1 2 3 4B:5 6 7 8C:9 10 11 12第一次称A组和B组(1)若平衡:说明C组不正常:第二次称C组中任意三个如:9 10 11和任意前三个**(1.1)**若平衡则是C组中剩余那个12不平衡。第三次称12与其他任意一个称,12在上则12轻,否则12重。**(1.2)**若不平衡:说明 C组中被称的三个不正常;12正常,且根据倾斜可以判断不一样的球是重还是轻!第三原创 2020-11-15 21:26:05 · 1762 阅读 · 2 评论 -
C++输入cin,cin.get(),cin.getline()详细比较及例子
C++输入cin,cin.get(),cin.getline()详细比较及例子.转载 2021-01-08 18:59:51 · 76 阅读 · 0 评论 -
时间标记类|C++实现
时间标记类是一个数值,用来记录某个瞬间的值。(所以要有实时时间生成函数)时间标记类可以记录某件事情发生的时间。步骤:创建一个TimeStamp类来完成如下操作:事件发生时记录一个时间标记将时间标记 作为整数打印将时间标记作为字符打印将时间标记分解为年月日小时秒并分别打印输出类的实现#include<iostream>#include<ctime>#include<string>using namespace std;class TimeStam原创 2020-11-11 20:29:51 · 764 阅读 · 0 评论 -
生成本地时间|C++
#include <stdio.h> /* puts */#include <time.h> /* time_t, struct tm, time, localtime, strftime */int main(){ time_t rawtime;//获取当前时间,然后赋值给变量rawtime //time(&rawtime); rawtime = time(NULL);//上下两个行都可以 struct tm * timeinfo;/原创 2020-11-11 18:32:29 · 155 阅读 · 0 评论 -
C++|堆栈类的实现
创建一个支持int类型的压入和弹出操作的堆栈类(数组)功能:公共:对stack对象进行初始化检查stack为空或满将整数压入stack中从stack中弹出整数空栈不移任何元素,返回任意值私有打印错误信息的私有成员函数top 数组 任意值创建stack头文件#include<iostream>using namespace std;class Stack {//此栈是用了一个数组public: enum{MaxStack=5};/枚举型,通过Stack::MaxSt原创 2020-11-10 14:47:16 · 1897 阅读 · 0 评论 -
类的构造基础实践|C++
要求:编写一个程序,使得一个包含有用户名、密码、年龄、性别4项的用户类。它能够在控制台中以记名的形式在控制台中留言。首先将类的定义放在头文件中#include<iostream>#include<string>using std::string;using namespace::std;class user{public: //定义成员变量 string L_name; string L_password; int L_age; string L_sex;原创 2020-10-19 20:46:29 · 169 阅读 · 0 评论 -
理解构造函数与析构函数|C++
类的构造函数构造函数的概念构造函数的定义与使用析构函数构造函数的概念当建立一个对象时,常常需要进行某些初始化的工作,例如对数据成员进行赋值并设置类的属性,而这些需要在构造函数中进行,有了构造函数能使得代码的整洁度和效率有得提升构造函数的定义与使用在类中声明一个和类同样名字的函数,该函数就是类的构造函数如:class cperson{ cperson();};上面是内部定义一个构造函数也可以通过外部定义如:cperson::cperson(){ int原创 2020-10-18 21:24:02 · 136 阅读 · 0 评论 -
搞定汉若塔|C++版本
A B C 个棒子上 A有n个盘,其底盘最大,最上面一层最小的顺序排列每次移动一个盘,最后使得C棒子的盘和A初始的盘一样。用递归的思路就是A只有一个盘时,直接从A盘移到C盘A有2个盘时,最上面一个先移到B,最下面一个移到C,B盘再移到CA… 总结规律A有n个盘时,用递归的思路可分为三个步骤将A上面的盘分为 底盘1个,其他n-1个1.把A上面的n-1个盘移到B2.把A上的一个底盘移到C3.把B上的n-1个盘移到C//#include"stdafx.h"#include<io原创 2020-10-11 10:35:03 · 158 阅读 · 0 评论 -
C++中控制浮点数setprecision的用法
在头文件#include"iomanip.h"中定义了一些控制流输出格式的函数//#include"stdafx.h"//这里用不了,只能在源程序选择属性——选择C/C++——预编译头选择不使用预编译头#include<iostream>#include<iomanip>using namespace std;void main(){ double a = 123.456789012345; cout << a << endl;//默认保留六位原创 2020-10-09 20:53:32 · 857 阅读 · 0 评论