资源简介
C++课程设计报告-科学计算器加强版,有代码有报告,可直接运行。内容详细,直接作为课程设计报告。里面的代码都有注释,可以以头文件方式植入方法函数,也可以如我给出的代码,可直接运行,无需担心。
代码片段和文件信息
/*****************************************************************************/
// complex.h: interface for the complex class.
#include
#include
#include
#include
using namespace std;
class complex
{
public:
void print();
complex();
complex(float rfloat i)
{
real= r;
image= i;
}
virtual ~complex();
friend complex operator + (complex acomplex b);
friend complex operator - (complex acomplex b);
friend complex operator * (complex acomplex b);
friend complex operator / (complex acomplex b);
private:
float image;
float real;
};
/*****************************************************************************/
// rational.h: interface for the rational class.
class rational
{
public:
void print(); //输出函数
rational(int x=0int y=0);
virtual ~rational();
friend rational operator + (rational num1rational num2); //重载运算符+
friend rational operator - (rational num1rational num2); //重载运算符-
friend rational operator * (rational num1rational num2); //重载运算符*
friend rational operator / (rational num1rational num2); //重载运算符/
friend bool operator ==(rational num1rational num2); //重载运算符==
friend double real(rational x); //声明转换函数
private:
void optimization(); //优化有理数函数
int denominator; //分母
int numerator; //分子
};
/*****************************************************************************/
// matrix.h: interface for the matrix class.
class matrix
{
public:
void Disp(); //显示矩阵所有元素
int matrix::operator ()(short row short col); //重载运算符成员函数()
void SetElem(short rowshort colint val); //将元素(rowcol)设置为val
matrix();
matrix(short rshort c)
{
rows= r;
cols= c;
elems= new int[rows*cols];
}
virtual ~matrix();
friend matrix operator +(matrix pmatrix q); //重载运算符+
friend matrix operator -(matrix pmatrix q); //重载运算符-
friend matrix operator *(matrix pmatrix q); //重载运算符×
private:
int * elems; //存放矩阵的所有元素
short cols; //矩阵的列
short rows; //矩阵的行
};
/*****************************************************************************/
// set.h: interface for the set class.
//enum bool {falsetrue};
enum errcode {noerroverflow};
//定义集合类
class set
{
public:
void print(); //显示输出集合元素
set(){card=0;}
virtual ~set();
errcode additem(int); //增加集合元素
friend bool operator &(intset); //声明重载运算符&,判断某一整数是否属于某一集合
friend bool operator ==(setset); //声明重载运算符==判断两个集合是否相等
friend bool operator !=(setset); //声明重载运算符!=,判断两个集合是否不等
friend set operator *(setset); //声明重载运算符*,求两个集合的交
friend set operator +(setset); //声明重载运算符+求两个集合的并
friend bool operator <(setset); //声明重载运算符<判断某一集合是否为另一集合的纯子集
friend bool operator <=(setset); //声明重载运算符<=判断某一集合是否为另一集合的子集
private:
int elems[16];
int card;
};
/*****************************************************************************/
// complex.cpp: implementation of the co
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2019-12-03 22:06 C++课程设计报告-科学计算器加强版\
文件 413184 2019-12-03 22:04 C++课程设计报告-科学计算器加强版\C++课程设计报告-科学计算器加强版.doc
文件 24714 2019-12-03 22:05 C++课程设计报告-科学计算器加强版\科学计算器加强版.cpp
- 上一篇:AGC 自动增益控制demo
- 下一篇:GeoTiff读取程序
相关资源
- 拓扑排序C++代码
- zxing库c++)
- 基于C++实现DFT和IDFT——数字信号处理
- c语言课程设计学生选课系统
- c++程序图的遍历深度优先,广度优先
- 时空上下文视觉跟踪STC含有matlab和c
- 华为C++笔试题全部汇总
- 小型公司工资管理系统课程设计报告
- C++实现图书馆管理系统
- C++实现LZW压缩和解压
- Canny边缘检测C++代码
- C++ GUI Qt 4编程 (第二版) [超清版1
- 图像拼接使用VC++实现完成两幅又重叠
- VC++使用SQL查询操作数据库
- c++音频原始数据PCM采样率转换-源码和
- 数据结构 通讯录管理 课程设计C++单链
- Y.DanielLiang-c++全部的答案
- c++面向对象程序设计答案 陈维新 林小
- C++写的高效率排行榜功能 rank.zip
- c++ 课程设计商品库存管理系统
- c语言课程设计_实验设备管理系统
- 读取串口数据并画出曲线图的VC++程序
- 用WINSOCK实现聊天室的VC++程序设计
- 打砖块C++源码
- C语言电梯的模拟运行课程设计实验报
- 基于IDL和Visual_C++的混合编程
- C++版学生管理系统
- C++自动取款机ATM源代码
- c++写的马尔科夫聚类算法MCL
- 斗地主课程设计 c语言版
评论
共有 条评论