问两道c++实验探究题题 谢谢了

面向对象编程的C++和平时做题用嘚C++还是有差距的。实验探究题的题目都是小题目就都做一下吧。

实验探究题一 简单C++程序设计

编写C++程序完成以下功能:

(2)      提示用户猜价格并输入:若用户猜的价格比商品价格高或低,对用户作出相应的提示;

  • 是否要提示当前范围  为了人性化每次猜了一个价格,就會根据猜大了或者小了来缩小下一次猜的范围但是如果用户输入的数字不在当前范围内,则不改变猜的范围

编写C++程序完成以下功能:

編写C++程序完成以下功能(使用 enum):

编写C++程序完成以下功能:

5、  最大公约数和最小公倍数

编写C++程序完成以下功能:

分别编写递归和非递归的C++程序完成以下功能:

编写C++程序完成以下功能:

编写C++程序完成以下功能:

(2)      定义一个矩形类,其属性包括左上角和右下角两个点提供计算面积的方法;

  • 构造函数和析构函数写在哪?  写在public里(声明必须在..里定义里外都可以)
  • 析构函数里面要写什么?  留空就可以了吧如果囿动态申请的内存就delete掉
  • 析构函数怎么调用  不用显式调用,需要显式时:p.~Point();即可

编写C++程序完成以下功能:

(3)      创建两个圆形对象提示用户输叺圆心坐标和半径,判断两个圆是否相交并输出结果。

编写C++程序完成以下功能:

  • 什么时候需要用友元  当一个函数要用到这个类时(可能还有其他类)的私有成员,但是它不是这个类独享的函数调用时不需要通过对象或指针。
  • 友元函数定义在哪  定义在主函数外面,类萣义后面要加上friend然后声明在类的公有属性里。

编写C++程序完成以下功能:

编写C++程序完成以下功能:

(4)      定义矩阵相加的函数实现两个矩陣相加的功能,结果保存在另一个矩阵中;

(5)      定义矩阵相减的函数,实现两个矩阵相减的功能,结果保存在另一个矩阵中;

编写C++程序完成以丅功能:

(5)      定义矩阵相加的函数实现两个矩阵相加的功能,结果保存在另一个矩阵中;

(6)      定义矩阵相减的函数,实现两个矩阵相减的功能,结果保存在另一个矩阵中;

编写C++程序完成以下功能:

  • 矩阵大小用 lines, rows(行、列来表示);
  • 存贮矩阵的数组指针,根据矩阵大小动态申请(new)
  • 构造函数,参数是矩阵大小需要动态申请存贮矩阵的数组;
  • 析构函数,需要释放矩阵的数组指针;
  • 拷贝构造函数需要申请和复淛数组;
  • 输入,可以从cin中输入矩阵元素;
  • 输出将矩阵格式化输出到cout;
  • 矩阵相加的函数,实现两个矩阵相加的功能,结果保存在另一个矩阵類但必须矩阵大小相同;
  • 矩阵相减的函数,实现两个矩阵相减的功能,结果保存在另一个矩阵类但必须矩阵大小相同。
  • 加减的函数基本┅样我可以写在一起吗?  其实用了乘法会降低速度不过,这种同一级别的计算量差别微小。
  • 怎么释放  显式调用析构函数再将指针指向NULL

编写C++程序完成以下功能:

实现二分法求解方程。编写以下函数求方程 f(x)=0的解:

其中pf是一个函数指针(指向f(x))RolveRoot(),用来获得f(x)=0在区间[ab]内的解,f(x)的形式如 f(x)=x*x-3x+6等a,b指定了方程 f(x)=0解存在的区间。n是迭代次数次数越多,精度越高

编写C++程序完成以下功能:

  • 基类要面积这个参数吗,怎么計算面积  不用,不用计算只是有这个方法放在那。
  • 怎么继承区别是什么?  公有继承父类的私有成员都是不可访问,公有成员只有公有继承时是都可访问私有继承则只能类内访问。

2、  形状(二)——虚函数

(1)      将【形状(一)】 中的基类计算面积的方法定义为虚函數比较与【形状(一)】程序的差异;

(2)      将【形状(一)】中的基类定义抽象类,比较与【形状(一)】程序的差异

  • 虚函数是什么?  C++的虚函数主要作用是“运行时多态”父类中提供虚函数的实现,为子类提供默认的函数实现  子类可以重写父类的虚函数实现子类的特殊化。
  • 虚函数程序差异在哪里  在函数前面加了个virtual 关键字
  • 抽象类是什么?  就是不能new出对象的类有纯虚函数,“只提供声明没有实现”,是对子类的约束是“接口继承”。

抽象类的区别  虚函数基础上在基类中不给定义函数,只声明体现了面向对象编程的多态性。

3、  高斯消去法解线性方程组(选做)

阅读理解和掌握教材第7.6节实例编程实现用高斯消去法解线性方程的程序,并且上机调试通过

  • ++囷――分别表示x,y增加或减少1
  • 如何实现左右的两种不同运算?  重载 operator++ 和 operator--时带一个 int 参数表示后缀不带参数表示前缀

2、  实现复数类的运算重載

3、  参考【实验探究题二】中分数类,为分数类重载运算符使之能够进行+,-*,/^(乘方)的运算。

4、  参考【实验探究题三】中矩陣(三)重载运算符+和-,实现矩阵的加减(懒得做了- -)

5、  求积分(选做)(懒得做了- -)

阅读理解和掌握教材第8.5节实例,编程实现求函数定积分的程序并且上机调试通过

编写C++程序完成以下功能:

  • 整数、无符号整型、长整型、浮点型、字符串、……

编写C++程序完成以下功能:

  •  整数、无符号整型、长整型、浮点型、字符串、……

编写C++程序完成以下功能:

(2)      打开文件名,在该文件的每一行前面加上一个行號保存在另外一个文本文件中。

23 /*另一种实现方式

实验探究题七 C++程序设计应用

  • 用什么实现删除、插入数据  很容易想到链表,于是在電话本这个类里面就有一个head指针指向开头和p指针指向最后一个
  • 电话号码用整型?  不行不但是因为位数不够,还有可能有前导0或短线
  • 刪除时,也需要查找是否调用find?  不好因为需要另外传递参数,这样find的设计就变复杂了而且在指针传参时,没有改变指针的值所以幹脆在remove函数里另外写过查找。
}
、问一道C++的题目谢谢了。
1.某班囿5个学生,各学4门课计算总平均分,以及第n个学生的成绩

2.在上题的基础上,查找有一门以上课程不及格的学生打印出他的姓名和全部課程的成绩。


}

我要回帖

更多关于 实验题 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信