C++ 定义复数的加减乘除基本运算
在C++中定义复数operations
#include <iostream>
using namespace std;
class complex{public:complex(){real = 0.0;imag = 0.0;}complex(double r_, double i_){real = r_;imag = i_;}void print(){if(imag >=0)cout << real << "+" << imag << "i" << endl;elsecout << real << imag << "i" << endl;}complex add(const complex& z2){complex result;result.real = real + z2.real;result.imag = imag + z2.imag;return result;}complex multiply(const complex& z2){complex result;result.real = real*z2.real - imag*z2.imag;result.imag = real*z2.imag + imag*z2.real;return result;}
private:// real and imaginary partdouble real, imag;
};
int main(){complex c1(1,2), c2(3.3, -2.1);complex c3, c4;c3 = c1.add(c2);c4 = c1.multiply(c2);c1.print();c2.print();cout << "c1+c2=";c3.print();cout << "c1*c2=";c4.print();return 0;
}
完整代码运行结果:
1+2i
3.3-2.1i
c1+c2=4.3-0.1i
c1*c2=7.5+4.5i
经过检验其中乘法部分的结果正确,可知代码正确。
C++ 定义复数的加减乘除基本运算相关推荐
- 定义一个复数类Complex,重载运算符“+”,“ -”,“*”,“/”使之能用于计算两个复数的加减乘除。
定义一个复数类Complex,重载运算符"+"," -","*","/"使之能用于计算两个复数的加减乘除.运算符重载函数 ...
- 利用友元函数与友元类定义复数类,实现基本运算
定义复数类Complex,使用友元,完成复数的加法.减法.乘法.除法运算,以及对复 数的输出. 直接上代码: #include "iostream" using namespace ...
- Java实现复数的加减乘除
Java实现复数的加减乘除 题目: 编程练习:复数的类封装 完成复数加减乘除四则运算的类封装,主类Main输入两个复数输出其四则运算后的结果. 如:输入 1 2 1 -2 输出 复数: 1.0+2.0 ...
- 复数的 加减乘除 运算。
用友员运算符重载函数 来实现复数的加减乘除运算. 两个复数a+bi和c+di加减乘除的方法如下: 加法:(a+bi)+(c+di)=(a+c)+(b+d)i 减法:(a+bi)-(c+di)=(a-c ...
- C语言之复数的加减乘除
C语言之复数的加减乘除 1 源代码 2 结果 1 源代码 #include<stdio.h> #include<stdlib.h>// 定义一个结构体 typedef stru ...
- 简单计算器程序 (实现加减乘除基本运算)
//实现加减乘除基本运算 #include <stdio.h> int main(int argc, char *argv[]) { double a; double b; double ...
- C语言中声明复数用什么字母,用c语言定义复数-20210407134457.docx-原创力文档
标准化管理处编码[BBX968T-XBB8968-NNJ668-MM9N] 标准化管理处编码[BBX968T-XBB8968-NNJ668-MM9N] 用c语言定义复数 实验0 预备实验 实验题目: ...
- 复数加减java_用java实现复数的加减乘除运算
用java实现复数的加减乘除运算 1. 背景 老师在课上布置了几道java编程题,此为其中之一 2. 题目内容 设计一个类Complex,用于封装对复数的下列操作: (1)一个带参数的构造函数,用于初 ...
- 定义复数类Complex,重载运算符“+”,使之用于复数的加法运算
定义复数类Complex,重载运算符"+",使之用于复数的加法运算.将运算符函数重载为非成员.非友元的普通函数. C++代码实现: #include<iostream> ...
- 定义复数java_java定义复数的方法
java定义复数的方法 发布时间:2020-09-17 09:42:58 来源:亿速云 阅读:69 作者:小新 这篇文章给大家分享的是有关java定义复数的方法的内容.小编觉得挺实用的,因此分享给大家 ...
最新文章
- 将tif文件转化为png文件 Python3
- 重复 桂林电子科技大学第三届ACM程序设计竞赛
- 静态函数调用非静态函数的小例子
- mysql一个事务多个log_MySQL识别一个binlog中的一个事物
- 机器学习笔记(五)续——朴素贝叶斯算法的后验概率最大化含义
- ocr oracle,Oracle RAC备份和恢复OCR-Oracle
- python做数据分析需要oracle_精通 Oracle+Python,第 1 部分:查询最佳应践
- LNMP环境搭建 centos7 nginx1.12 mysql5.6 php7
- 蚂蚁金服数据库性能超甲骨文引热议;三大运营商 5G 预约用户接近 930 万;苹果发布新版 Mac 系统| 极客头条...
- C++基础教程之日期和时间
- Dictionary的遍历和修改
- UWA学堂|逻辑代码模块
- Mac连接京瓷打印机Fs-1030MFP/DP
- ExtJS中的renderTo何applyTo的差别
- 接口测试平台代码实现16:吐槽功能后台实现+orm初识
- 打字会出声音的计算机,笔记本电脑打字时发出声响敲击电脑时也有回声发出怎么办? 爱问知识人...
- 一起Talk Android吧(第三百一十七回:Android中的虚拟按键)
- 洛谷 Floating point exception: 8 Floating-point exception. 报错
- C语言实践——双人五子棋(简易版)
- 网络安全实验1 Sniffer Pro网络分析器应用实验