#include<iostream> #include<cmath> using namespace std; class Complex{ private: double real; double image; public: Complex(double r=0.0,double i=0.0); double abscomplex(); }; Complex::Complex(double r, double i) { real=r; image=i; } double Complex::abscomplex() { double t; t=real*real+image*image; return sqrt(t); } int main(){ Complex S1; cout<<"复数1的绝对值是:"<<S1.abscomplex()<<endl; Complex S2(1.0); cout<<"复数2的绝对值是:"<<S2.abscomplex()<<endl; Complex S3(2.0,0.0); cout<<"复数3的绝对值是:"<<S3.abscomplex()<<endl; return 0; }解释
时间: 2024-01-10 07:03:16 浏览: 64
#include <iostream> #include<iomanip> using namespace std;九九乘法表
这段代码定义了一个名为Complex的类,表示复数。该类有两个私有成员变量:实部和虚部。它还有一个公有构造函数,用于初始化实部和虚部;以及一个公有成员函数abscomplex,用于计算复数的模长。
在main函数中,首先定义了一个默认构造函数创建的Complex对象S1,然后调用其abscomplex函数计算模长并输出。接着,定义了一个只有实部的Complex对象S2,同样调用其abscomplex函数计算模长并输出。最后,定义了一个既有实部又有虚部的Complex对象S3,同样调用其abscomplex函数计算模长并输出。
阅读全文