编写一个分数类fraction ,其分子、分母为整数,通过重载运算符+、-、*、/ ,实现该类数据之间的四则运算
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/18 09:58:06
编写一个分数类fraction ,其分子、分母为整数,通过重载运算符+、-、*、/ ,实现该类数据之间的四则运算
#include
using namespace std;
class fraction{
public:
fraction(int n=1,int d=1){
num=n;
den=d;
}
fraction& operator=(const fraction& other){
num=other.num;
den=other.den;
return *this;
}
fraction operator+(const fraction& other){
fraction res;
res.num=num*other.den+den*other.num;
res.den=den*other.den;
return res;
}
fraction operator-(const fraction& other){
fraction res;
res.num=num*other.den-den*other.num;
res.den=den*other.den;
return res;
}
fraction operator*(const fraction& other){
return fraction(num*other.num,den*other.den);
}
fraction operator/(const fraction& other){
return fraction(num*other.den,den*other.num);
}
void display(){
cout
using namespace std;
class fraction{
public:
fraction(int n=1,int d=1){
num=n;
den=d;
}
fraction& operator=(const fraction& other){
num=other.num;
den=other.den;
return *this;
}
fraction operator+(const fraction& other){
fraction res;
res.num=num*other.den+den*other.num;
res.den=den*other.den;
return res;
}
fraction operator-(const fraction& other){
fraction res;
res.num=num*other.den-den*other.num;
res.den=den*other.den;
return res;
}
fraction operator*(const fraction& other){
return fraction(num*other.num,den*other.den);
}
fraction operator/(const fraction& other){
return fraction(num*other.den,den*other.num);
}
void display(){
cout
编写一个分数类fraction ,其分子、分母为整数,通过重载运算符+、-、*、/ ,实现该类数据之间的四则运算
定义一个复数类,通过重载运算符:+、-、*、/,直接实现两个复数之间的四则运算.
1.定义一个分数类,其数据成员为分子和分母,用成员函数重载运算符=、+和-,以实现分数的赋值、相加和
定义一个分数类fraction,重载运算符+,-,x,使之能用于分数的加减乘,编写程序,实现两个分数的和差积
用C++编写程序,定义一个复数类,编写程序重载四则运算符和++、--运算符,实现复数的相关运算;
编写一个程序实现一个矩阵类,通过重载+,-,*运算符来实现矩阵的加,减,乘操作.
定义一个复数类CComplex,通过重载运算符 + ,直接实现两个复数之间的加法运算.
定义一个复数类,通过重载运算符:*,/,直接实现二个复数之间的乘除运算
请编写一个类Complex,定义复数的加法、减法、乘法和除法运算,要求在编写该类时重载这些运算操作符,并重载I/O操作符
编写一个Complex类,需要完成的运算符重载有:+ :重载+,用来完成两个复数的加法
C++ 一个复数类,运算符重载 + ,实现复数和复数的相加.
编写一个三角形类,数据成员为三边长,成员函数计算周长、面积,定义两个重载的构造 c++