首页 > 其他分享 >4.26打卡

4.26打卡

时间:2023-04-26 23:23:17浏览次数:38  
标签:real int double imag number CComplex 打卡 4.26

 

#include<bits/stdc++.h>
using namespace std;
class number
{
    int fz, fm;
    friend number operator+(number &n1,number &n2);
    public:
    number(int a=0,int b=1)
    {
        fz=a;
        fm=b;
    }
    friend int gcd(int a,int b);
    friend int min_gb(number &n1,number &n2);
    int show()
    {
        cout<<fz;
        if(fm!=1) 
        {
            cout<<" "<<fm;
        }
    }
};

int gcd(int a, int b)
{
    if(b==0)
    {
        return a;
    }
    else
    {
        return gcd(b,a%b);
    }
}
    
    int min_gb(number &n1,number &n2)
    {
        return n1.fm*n2.fm/gcd(n1.fm,n2.fm);
    }
    
    number operator+(number &n1,number &n2)
    {
        number nn;
        int a=min_gb(n1,n2);
        nn.fm=a;
        nn.fz=(a/n1.fm)*n1.fz+(a/n2.fm)*n2.fz;
        int b=gcd(nn.fz,nn.fm);
        if(b!=1)
        {
            nn.fz=nn.fz/b;
            nn.fm=nn.fm/b;
        }
        return nn;
    }
    
    int main()
    {
        int a,b,c,d;
        cin>>a>>b>>c>>d;
        number num1(a,b);
        number num2(c,d);
        number num3;
        num3=num1+num2;
        num3.show();
    }

 

#include<bits/stdc++.h>
using namespace std;
class CComplex
{
    private:
    double real;
    double imag;
    double model;
    public:
    CComplex(double a= 0, double b=0):real(a),imag(b)
    {
        model=sqrt(real*real+imag*imag);
    };
    bool operator>(const CComplex& c)
    {
        double temp;
        temp=sqrt(c.real*c.real+c.imag*c.imag);
        if(model>temp)
        {
            return true;
        }
        else{
            return false;
        }
    }
};

int main()
{
    double a,b,c,d;
    cin>>a>>b>>c>>d;
    while(a||b||c||d)
    {
        CComplex c1(a,b),c2(c,d);
        bool boolean=c1>c2;
        cout.setf(ios_base::boolalpha);
        cout<<boolean<<endl;
        cin>>a>>b>>c>>d;
    }
    return 0;
}

 

标签:real,int,double,imag,number,CComplex,打卡,4.26
From: https://www.cnblogs.com/binglinll/p/17357709.html

相关文章

  • 2023.4.26三天学习总结
    一.三天任务完成情况1.完成了tarjan求强连通分量以及在缩点后的DAG上dp的复习2.完成了tarjan求点双和边双以及在缩点后数方案数的复习3.简单制定了一下接下来一年的学习计划4.完成了div3的补题二.截图 三.题解CodeforcesRound867(Div.3)......
  • 编程一小时2023.4.26
    1.#include<iostream>usingnamespacestd;intmain(){intn,a;cin>>n;for(inti=1;i<=n;i++){cin>>a;if(a%4==0)printf("%d%d\n",a/4,a/2);elseif(a%2==0)printf("%......
  • 4.26
    1#include<iostream>2#include<string>3usingnamespacestd;4intmain()5{6inta[5]={},b;7cout<<"请输入5个元素"<<endl;8for(b=0;b<5;b++)9{10cin>>a[b];11cout<......
  • 4.26每日总结
    今天做了什么:掌握了从(接口返回的)json中获取(智能裁剪后的)图片二进制数据并存储到数据库,从数据库调出图片并用JFrame显示遇到了哪些困难:二进制数据和String数据之间转换,常量String不能过长明天打算做什么:继续学习web,尝试将图片显示在dialog中......
  • 2023.4.26每日总结
    privateinttea_GetNextId(Stringfaculty_id)throwsException{intfid=Integer.valueOf(faculty_id);intMinId=fid*1000,MaxId=(fid+1)*1000;Stringsql="selecttea_idfromteacherwheretea_idbetween?and?";......
  • 每日总结-23.4.26
    /*submitassignmentDimQuery*提交作业信息模糊查询,输入序号,名称,截止时间,所属课程id,所属老师id,文字信息中的一项或多项,实现模糊查询,6项都不输入则为全部显示*输入参数:序号id(String),学生学号student_id(String),时间time(String),所属发布作业idpu_ass_id(St......
  • C++每日打卡
    一个捐款人类Donator及一个相关函数getMaxName(),Donator类中包含捐款人的姓名及其捐款额。输出一批捐款人来到前后的捐款总金额,以及本批次捐款人中捐款最高者的姓名。 #include<iostream>usingnamespacestd;classDonator{private:stringname;float......
  • 2023.4.26编程一小时打卡
    一、问题描述:有一元二次方程ax2+bx+c=0,其一般解为x1,2=(-b±b2-4ac)/2a,但若a=0或b2-4ac<0时,用此公式出错。编程序,从键盘输入a,b,c的值,求x1和x2。如果a=0或b2-4ac<0,输出出错信息。二、解题思路:首先,将定义a,b,c为浮点数,然后输入a,b,c,去判断二次项系数的大小是否符合,再去判断b*2......
  • 2023.4.26——软件工程日报
    所花时间(包括上课):4h代码量(行):0行博客量(篇):1篇今天,上午学习,下午学习并开会。我了解到的知识点:1.了解了一些数据库的知识;2.了解了一些python的知识;3.了解了一些英语知识;5.了解了一些Javaweb的知识;4.了解了一些数学建模的知识;6.了解了一些计算机网络的知识;......
  • 打卡2
    #include<iostream>usingnamespacestd;intmain(){inta,i,b,c;for(a=1;a<5;a++){for(b=1;b<5;b++){for(c=1;c<5;c++){if(a!=b&&a!=c&&b!=c){cout<<"a:"<<a<<"b:"<<b<<"c:"&l......