opp实验二

news/2024/10/23 9:35:44

任务一

 1 #include <iostream>
 2 #include<math.h>
 3 #include"Complex.h"
 4 using namespace std;
 5 Complex::string doc={"a simple class"};
 6 
 7 Complex::Complex(double r=0,double i=0):real(r),imag(i){}
 8 Complex::Complex(const Complex& c):real(c.real),imag(c.imag){};
 9 
10 Complex Complex::add(const Complex& c1,const Complex &c2);
11 {
12     Complex c3;
13     c3.real=c1.real+c2.real;
14     c3.imag=c1.imag+c2.imag;
15     return c3;
16 }
17 Complex::Complex(double r=0,double i=0):real(r),imag(i){}
18 Complex::Complex(const Complex& c):real(c.real),imag(c.imag){};
19 double Complex::get_real();
20 {
21     return real;
22 }
23     double Complex::get_imag();
24     {
25     return imag;
26     }
27     Complex Complex::add(const Complex& c);
28     {
29         Complex c2;
30         c2.real=real+c.real;
31         c2.imag=imag+c.imag;
32         return c2;
33     }
34     Complex Complex::add(const Complex& c1,const Complex &c2);
35     {
36         Complex c3;
37         c3.real=c2.real+c1.real;
38         c3.imag=c2.imag+c1.imag;
39         return c3;
40     }
41     bool Complex::is_equal(const Complex&c1,const Complex&c2);
42     {
43         if(c1.real==c2.real)
44          if(c1.imag==c2.imag)return true;
45          
46         return false; 
47     }
48     bool Complex::is_not_equal(const Complex&c1,const Complex&c2);
49     {
50         if(is_equal())return false;
51         
52         return true;
53     }
54     void Complex::output(const Complex&c1,const Complex&c2);
55     {
56         cout<<real<<"+"<<imag<<"i"<<endl;
57     }
58     double Complex::abs(const Complex&c);
59     {
60         return sqrt(c.real*c.real+c.imag*c.imag);
61     }
62     
63     
64     
65     
66     
 1 #programe once
 2 
 3 #include<string> 
 4 
 5 class Complex
 6 {
 7 prviate:
 8     static std::string doc;
 9     double real,imag;
10 public:
11 
12     
13     Complex(double r=0,double i=0);
14     Complex(const Complex& c);
15     double get_real();
16     double get_imag();
17     Complex add(const Complex& c);
18     friend Complex add(const Complex& c1,const Complex &c2);
19     friend bool is_equal(const Complex&c1,const Complex&c2);
20     friend bool is_not_equal(const Complex&c1,const Complex&c2);
21     friend void output(const Complex&c1,const Complex&c2);
22     friend double abs(const Complex&c);
23 };
24 
25 Complex add(const Complex& c1,const Complex &c2);
26 bool is_equal(const Complex&c1,const Complex&c2);
27 bool is_not_equal(const Complex&c1,const Complex&c2);
28 void output(const Complex&c1,const Complex&c2);
29 double abs(const Complex&c);
#pragma once
#include <string>
class Fraction
{
private:int up,down;
public:static std::string doc;Fraction(int aa,int bb=1);Fraction(const Fraction& f):a(f.up),b(f.down);int get_up();int get_down();Fraction negative() {up=-up;Fraction Fra()return }
}

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ryyt.cn/news/74927.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

在外包干了 3 年,被强制清场了。。。

大家好,我是R哥。 今天再分享一个励志的面试辅导案例:一个深圳的兄弟,双非二本,工作 5 年+,在外包干了 3 年,结果今年被甲方强制清场了,没有赔偿,边走劳动仲裁,边学习,最终拿下还不错的自研 offer,脱离外包,太励志了。。在外包干了 3 年,被甲方清场,还没有赔偿,…

CogView3---CogView-3Plus-微调代码源码解析-四-

CogView3 & CogView-3Plus 微调代码源码解析(四) .\cogview3-finetune\sat\sgm\modules\diffusionmodules\sampling_utils.py # 导入数学库以进行数学运算 import math # 导入 PyTorch 库以进行张量操作 import torch # 从 SciPy 库导入积分函数 from scipy import integ…

CogView3---CogView-3Plus-微调代码源码解析-三-

CogView3 & CogView-3Plus 微调代码源码解析(三) .\cogview3-finetune\sat\sgm\modules\diffusionmodules\guiders.py # 导入 logging 模块,用于记录日志信息 import logging # 从 abc 模块导入 ABC 类和 abstractmethod 装饰器,用于定义抽象基类和抽象方法 from abc i…

CogView3---CogView-3Plus-微调代码源码解析-二-

CogView3 & CogView-3Plus 微调代码源码解析(二) .\cogview3-finetune\sat\sgm\models\__init__.py # 从同一模块导入 AutoencodingEngine 类,用于后续的自动编码器操作 from .autoencoder import AutoencodingEngine# 注释文本(可能是无关信息或标识符) #XuDwndGaCFo…

券后价复杂根源和解法

券后价领域划分不清楚 券后价在电商系统中是个很奇怪的存在 无论是按商品领域还是营销领域划分,它都不合适归类到这两者中间。结果就是券后价是个很不理想的拆分逻辑。 券后价可以理解是商品的价格属性,这个属性是由营销来计算控制。领域划分可以理解为商品领域,营销做计算!…

营销领域分析

用户与商品的连接用户购买商品是整个商业的基本盘。用户与商品是多对多关系,在这个基础之上就可衍生出许多行为。可以跟据商品的属性又可以设计各种运营方式。 用几个条件来归类交易产生的条件条件 人 物when 人什么时候需要商品 商品什么时候被需要why 人为什么需要商品 商品…

PbootCMS授权码可以更换域名吗? 授权码丢失怎么办?

授权码可以更换域名吗?不可以:授权码是绑定特定域名的,如果需要更换域名,建议重新获取新的授权码。授权码丢失怎么办?重新获取:如果授权码丢失,可以重新访问授权页面,输入相同的域名再次获取授权码。扫码添加技术【解决问题】专注中小企业网站建设、网站安全12年。熟悉…

PbootCMS授权码是否可以用于不同域名的子域名?是否可以用于不同域名的子目录?

授权码是否可以用于不同域名的子域名?不可以:授权码是绑定特定域名的,不支持不同域名的子域名。例如,sub1.example.com 和 sub2.anotherdomain.com 需要分别获取授权码。18. 授权码是否可以用于不同域名的子目录?不可以:授权码是绑定特定域名的,不支持不同域名的子目录。…