05 2018 档案

摘要:实验内容 1. 某计算机硬件系统,为了实现特定的功能,在某个子模块设计了 ABC 三款芯片用于 数字计算。各个芯片的计算功能如下: A 芯片:计算两位整数的加法(m+n)、计算两位整数的减法(m-n) B 芯片:计算两位整数的加法(m+n)、计算两位整数的乘法(m*n) C 芯片:计算两位整数的加法 阅读全文
posted @ 2018-05-31 22:18 一头 阅读(1561) 评论(0) 推荐(0)
摘要:题目:判断一个数是不是两个素数的乘积,是输出YES,不是输出NO。数据范围为2-1000000. 为了解决这个问题,我们继续使用STL——vector & set,分别用来存储素数和半素数。为什么素数的存储不用set呢?因为我们的终极目标不是判断素数,而是半素数。采用vector存储素数有利于线性查 阅读全文
posted @ 2018-05-25 09:31 一头 阅读(881) 评论(0) 推荐(0)
摘要:1. 运行截图: 2. 6-17 运行截图: 6-18: 截图: 注:这个例子中,如果不释放内存,程序仍然会运行出正确结果,那么不释放内存能带来哪些坏处呢?使用new分配内存,不加以释放,会导致动态分配的内存无法回收,使得程序占据的内存越来越大。我想,这需要反汇编才能看出不同。 3.Matrix.h 阅读全文
posted @ 2018-05-23 21:01 一头 阅读(1033) 评论(0) 推荐(0)
摘要:为什么引入继承派生 代码重用扩充 软件的复用 层次分类 派生类的语法定义 class 派生类名(1):继承方式(2) 基类名(3){ 代码重用扩充 软件的复用 层次分类 class 派生类名(1):继承方式(2) 基类名(3){ 派生成员声明;} *(1)一个派生类——>多个基类,多继承。 只有一个 阅读全文
posted @ 2018-05-19 15:12 一头 阅读(565) 评论(0) 推荐(0)
摘要:1. 用掷骰子方式,模拟班级每个学号被随机抽点的概率。 (12分) 具体要求如下: (1)设计并实现一个骰子类Dice。 ① 数据成员sides表示骰子面数。构造时,指定骰子是6面,8面,还是其它数值。 ② 成员函数int cast()是掷骰子操作的抽象,返回一个位于1~sides之间的随机数。 例 阅读全文
posted @ 2018-05-16 19:22 一头 阅读(567) 评论(1) 推荐(0)