05 2023 档案

摘要:程序运行时产生的数据都属于临时数据,程序—旦运行结束都会被释放通过文件可以将数据持久化 C++中对文件操作需要包含头文件<fstream> 文件类型分为两种: 1.文本文件:文件以文本的ASCII码形式存储在计算机中2.二进制文件:文件以文本的二进制形式存储在计算机中操作文件的三大类: ofstre 阅读全文
posted @ 2023-05-26 20:44 混沌武士丞 阅读(66) 评论(0) 推荐(0)
摘要:一 题目以及要求 请使用模板参数设计实现单向链表模板类LinkList,应能根据需求构建相应类型数据结点的单向链表结构,main(void)完成对其的测试 (1)设计实现结点模板类Node,结点的数据域应能各种类型数据;其中成员函数getData(void)的作用是获取结点的数据域。构造函数输出信息 阅读全文
posted @ 2023-05-25 20:44 混沌武士丞 阅读(91) 评论(0) 推荐(0)
摘要:对于输入的每一批数,按从小到大排序后输出。 一行输入为一批数,第一个输入为数据类型(1表示整数,2表示字符型数,3表示有一位小数的浮点数,4表示字符串,0表示输入结束),第二个输入为该批数的数量size(0<size<=10),接下来为size个指定类型的数据。 输出将从小到大顺序输出数据。 #in 阅读全文
posted @ 2023-05-24 20:52 混沌武士丞 阅读(149) 评论(1) 推荐(0)
摘要:在前面的章节中,我们已经学习了 C++ 模板的概念。C++ STL(标准模板库)是一套功能强大的 C++ 模板类,提供了通用的模板类和函数,这些模板类和函数可以实现多种流行和常用的算法和数据结构,如向量、链表、队列、栈。 C++ 标准模板库的核心包括以下三个组件: 组件 描述容器(Container 阅读全文
posted @ 2023-05-23 21:11 混沌武士丞 阅读(15) 评论(0) 推荐(0)
摘要:函数模板模板函数定义的一般形式如下所示: template <typename type> ret-type func-name(parameter list){ // 函数的主体}在这里,type 是函数所使用的数据类型的占位符名称。这个名称可以在函数定义中使用。 下面是函数模板的实例,返回两个数 阅读全文
posted @ 2023-05-22 21:00 混沌武士丞 阅读(12) 评论(0) 推荐(0)
摘要:一问题 以点类Point及平面图形类Plane为基类公有派生圆类Circle,再以圆类Circle及立体图形类Solid为基类公有派生圆柱类Cylinder,main(void)函数完成对圆柱类Cylinder的测试。 二 代码 #include <iostream>using namespace 阅读全文
posted @ 2023-05-19 21:22 混沌武士丞 阅读(23) 评论(0) 推荐(0)
摘要:贪吃蛇 速度不要调很慢 会影响判断 #include<iostream>#include<windows.h>#include<conio.h>#include<deque>#include<ctime>#include<stdexcept>using namespace std; struct S 阅读全文
posted @ 2023-05-18 20:17 混沌武士丞 阅读(20) 评论(0) 推荐(0)
摘要:一 问题描述 以点类Point及平面图形类Plane为基类公有派生圆类Circle,再以圆类Circle及立体图形类Solid为基类公有派生圆锥类Cone,main(void)函数完成对圆锥类Cone的测试。 二 代码 #include<math.h>class·Circle:public·Poin 阅读全文
posted @ 2023-05-17 20:26 混沌武士丞 阅读(27) 评论(0) 推荐(0)
摘要:一问题描述 以平面图形类Plane为基类公有派生三角形类Triangle,main(void)函数完成对其的测试。 二 代码 #include <iostream>#include<cmath>using namespace std;//点类Pointclass Point{private: dou 阅读全文
posted @ 2023-05-16 21:18 混沌武士丞 阅读(24) 评论(0) 推荐(0)
摘要:一 问题描述 定义一个整数型大数类,要求能够完成100位以内的较大整数的加法和减法计算,main(void)函数完成对其的测试。 二 设计思路 1.利用字符数组按位存储 第一位为正负号 2.利用cstring头文件 函数进行运算 三 代码 #include <iostream>using names 阅读全文
posted @ 2023-05-15 20:40 混沌武士丞 阅读(30) 评论(0) 推荐(0)
摘要:在 C++ 中,类型的名字(包括类的名字)本身也是一种运算符,即类型强制转换运算符。类型强制转换运算符是单目运算符,也可以被重载,但只能重载为成员函数,不能重载为全局函数。经过适当重载后,(类型名)对象这个对对象进行强制类型转换的表达式就等价于对象.operator 类型名(),即变成对运算符函数的 阅读全文
posted @ 2023-05-12 22:02 混沌武士丞 阅读(31) 评论(0) 推荐(0)
摘要:一 问题描述 计算机随机生成一个四位数,请你输入 会给出一定提示 直到正确 二 设计思路 1.利用随机数函数生成一个四位随机数 vc编译需要头文件include<windows.h> 中的rand 随机函数 rand()%x=y;用法为取一个下限为y上限为x+y-1的随机整数 2.利用数组存入 答案 阅读全文
posted @ 2023-05-11 21:59 混沌武士丞 阅读(40) 评论(0) 推荐(0)
摘要:一 升级说明 修复第一版 bug 真正可运行的推箱子 增加重开系统; 增加 多关卡地图 复制到编译器 编译运行 即可开玩 能过第四关算我输; 二 代码 #include<iostream>using namespace std;#include<stdlib.h>#include<conio.h># 阅读全文
posted @ 2023-05-10 20:55 混沌武士丞 阅读(39) 评论(2) 推荐(0)
摘要:一 问题描述 有3对情侣结婚 假设3个新郎为A,B,C 3个新娘为X,Y,Z。有参加婚礼的人搞不清谁和谁结婚 新郎A说他和新娘X结婚 新娘X说她和新郎C结婚 新郎C说他和新娘Z结婚 已知上述均为假话 请问谁和谁结婚 二 设计思路 1.每个新郎和新娘是对应关系 可以把三个新郎设成char 类型a,b, 阅读全文
posted @ 2023-05-09 17:59 混沌武士丞 阅读(56) 评论(0) 推荐(0)
摘要:一 推箱子游戏 二 代码与思路 #include<iostream>using namespace std;#include<stdlib.h>#include<conio.h>#define WIDTH 8 //地图宽度#define HEIGHT 8 //地图长度//定义地图 后期会做多地图/* 阅读全文
posted @ 2023-05-08 21:10 混沌武士丞 阅读(54) 评论(0) 推荐(0)
摘要:一 问题描述 2000以内不小于4的正偶数 都能分为两个素数。 二 问题设计 1.设计一个函数 看输入的数是否符合要求 2.利用循环结构 去找到符合要求的两个素数 三 流程图 四 c++代码实现 #include<iostream>using namespace std;int fun(int a) 阅读全文
posted @ 2023-05-05 17:05 混沌武士丞 阅读(13) 评论(0) 推荐(0)
摘要:一 问题描述 使用数组精确计算M/N(0<M<N<=100)的值。假如M/N是无限循环小数,则输出他的第一循环节和循环节的起止位置 二 设计思路 1.运用一个一维数组来存放商的每一位来提高精度 每次存放完之后把余数*10 再计算下一位。 2.运用一个一维数组存放余数,如果当出现余数为0时 则该数为有 阅读全文
posted @ 2023-05-04 22:31 混沌武士丞 阅读(66) 评论(0) 推荐(0)