首页 > 其他分享 >复数的比较

复数的比较

时间:2023-04-29 18:11:05浏览次数:37  
标签:复数的模 double 测试用例 复数 shi xv 比较

一.问题描述:

题目描述:建立一个复数类,实数和虚数是其私有数据成员。建立一个>(大于号)的运算符重载,比较两个复数间模的大小。

输入格式:测试输入包含若干测试用例,每个测试用例占一行。每个测试用例包括四个数字,前两个数字分别表示第一个复数的实部和虚部,第三个和第四个数字分别表示第二个复数的实部和虚部。每个数字之间用空格间隔。当读入一个测试用例是0 0 0 0时输入结束,相应的结果不要输出。

输出格式:对每个测试用例输出一行。当第一个复数的模大于第二个复数的模时,输出 true ,当第一个复数的模小于或等于第二个复数的模时,输出false

二.代码实现:

#include "iostream"
using namespace std;
class  Fu
{
public:
    double shi;
    double xv;
    void set()
    {
        cin>>this->shi;
        cin>>this->xv;
    }
   double fun1()
    {
        return this->shi;
    }
    double fun2()
    {
        return this->xv;
    }
    friend void operator>(Fu x,Fu y)
    {
        if(x.xv*x.xv+x.shi*x.shi>y.xv*y.xv+y.shi*y.shi)
            cout<<"true"<<endl;
        else
            cout<<"false"<<endl;
    }
};
int main()
{
    Fu x[1000];
    int i=0;
    while(1)
    {

        x[i].set();
        x[i+1].set();
        if(x[i].fun1() || x[i].fun2() || x[i+1].fun2() || x[i+1].fun1())
        {
            x[i]>x[i+1];
        }
        else return 0;
        i+=2;
    }
}

 

标签:复数的模,double,测试用例,复数,shi,xv,比较
From: https://www.cnblogs.com/lzh0416/p/17360013.html

相关文章

  • 共射、共集、共基三种接法的比较
    电路类型输入电阻输出电阻共射中大共集大小共基小大......
  • Python字符串比较
    python中的字符串之间比较是依次比较每个字符的原始值(ordinalvalue)的大小,可以使用ord0方法查看某个字符的原始值,直到两个字符串中的字符不相等时,后续字符将不再被比较print('xnjilhntm'=='xnjilhntm')#Trueprint('xnjilhntm'<'xnjilhntz')#True   ord('m') 109,ord('z......
  • 比较两个时间大小 datetime
    DateTime时间A=DateTime.Now;DateTime时间B=now.AddHours(1);intresult=时间A.CompareTo(时间B);if(result<0){//如果当前实例早于指定的日期时间,则返回小于零的值Console.WriteLine("时间A比时间B要早");}elseif(result==0){//如果当前......
  • 递归比较两个字典差异-python dict different
    deffindDiff(d1,d2,path=""):forkind1:if(knotind2):print(path,":")print(k+"askeynotind2","\n")else:iftype(d1[k])isdict:......
  • 原型设计实践与原型设计工具比较
    目录一、原型设计工具比较       墨刀       Axure      Mockplus二、原型设计实践         1.原型设计主题         2.原型设计构思         3.原型设计实现       ......
  • 原型设计工具比较及实验
    原型设计工具比较 1.墨刀:简介:墨刀是一款在线原型设计与协同工具,借助墨刀,产品经理、设计师、开发、销售、运营及创业者等用户群体,能够搭建为产品原型,演示项目效果。墨刀同时也是协作平台,项目成员可以协作编辑、审阅,不管是产品想法展示,还是向客户收集产品反馈,向投资人进行Demo展......
  • 原型设计工具比较及实践
    目录一、原型设计工具比较1.墨刀2.Axure3.Mockplus二、原型设计1.主题名称2.功能3.界面设计考虑因素4.切换界面5.界面切换流程 一、原型设计工具比较1.墨刀适用领域墨刀适用于需要设计和原型制作的领域,从最初的草图到高保真的用户界面设计和......
  • 原型设计工具比较及实践
    一.原型设计工具比较墨刀使用领域:墨刀有PC端、手机端、网页版等各种版本,适合项目经理设计师,开发人员等使用优点:自带成熟的组件,使用方便产品界面简洁易用,学习成本和切换成本低APP原型可以下载到手机,方便用户预览原型原型可以分享网页链接缺点:不能画流程图,相较其他工具......
  • navicat删除表中重复数据的sql语句
    DELETEFROM`hao123`WHEREir_urlIN(SELECTir_urlFROM(SELECTir_urlFROM`hao123`GROUPBYir_urlhavingcount(ir_url)>1)a)ANDir_idNOTIN(SELECT*FROM(SELECTmin(ir_id)FROM`hao123`GROUPBYir_urlHAVINGcount(ir_url)>1)b);hao123:表名。ir_......
  • 原型设计工具比较及实践
    一、原型设计工具比较1.墨刀适用领域墨刀为北京磨刀刻石科技有限公司旗下一款在线原型设计与协作工具产品,用户群体包括:产品经理、设计、研发、运营销售、创业者等优点.近乎完美的原型演示效果,几乎可以以假乱真,适合产品设计确认与交互验证。.丰富的元件,无需自己编写直接......