Complex numbers are those numbers which consist of imaginary and real part. Here first you should define a class Complex in which there are two data members real and imaginary (both of type float). This class should overload+ operators for complex numbers. Your next goal is to implement ComplexArray class, to store many complex numbers of type Complex in an array. You class should provide following functionalities. • Overload subscript operator to get'set a complex object in ComplexArray. • Overload function calling operator in ComplexArray which takes two integers as arguments i, j where first argumenticontains index and second integerj contains 0 or 1.0 injis to get/set the real part and 1 is to get/set imaginary part of complex number at ith index of Complex Array object. Read given code to understand usage of operators • Overload += operator to add an object of Complex in ComplexArray object. • Overload -= operator to remove an Complex object from ComplexArray object if exist. •Qveaload stream insertion operator to overload all complex objects of Complex Aray in (2.3+4.51) format. int main0{ Complex cl(1,4), c2(2,5), c3; // constructors ComplexArray arr(3); / constructor with initial size

Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:James Kurose, Keith Ross
Chapter1: Computer Networks And The Internet
Section: Chapter Questions
Problem R1RQ: What is the difference between a host and an end system? List several different types of end...
icon
Related questions
Question
It is c++ code solve within 30 minutes. Avoid plagiarism make it different from others which already available on internet. Please solve within 30 minutes.
Q1:
Complex numbers are those numbers which consist of imaginary and real part. Here first you should
define a class Complex in which there are two data members real and imaginary (both of type float).
This class should overload+ operators for complex numbers.
Your next goal is to implement ComplexArey class, to store many complex numbers of type
Complex in an array. You class should provide following functionalities.
• Overload subscript operator to get/set a complex object in Complex Array.
• Overload function calling operator in ComplexArray which takes two integers as arguments i j
where
firstargument icontains index and second integer j contains 0 or 1.0 injis to get/set the real part and
1 is
te get/set imaginary part of complex number at ith index of Çomplex Array object. Read given code to
understand usage of operators
• Overload += operator to add an object of Complex in Complesdrray. object.
• Overload -= operator to remove an Complex object from ÇomplexArray object if exist.
Qveaload stream insertion operator to overload all complex objects of ComplexArray, in (2.3+4.5i)
format.
int main0{
Complex cl(1,4), c2(2,5), c3; constructors
Complex Array, arr(3); // constructor with initial size
arr(0,0)=5; // assign to real part of 1st complex number
Transcribed Image Text:Q1: Complex numbers are those numbers which consist of imaginary and real part. Here first you should define a class Complex in which there are two data members real and imaginary (both of type float). This class should overload+ operators for complex numbers. Your next goal is to implement ComplexArey class, to store many complex numbers of type Complex in an array. You class should provide following functionalities. • Overload subscript operator to get/set a complex object in Complex Array. • Overload function calling operator in ComplexArray which takes two integers as arguments i j where firstargument icontains index and second integer j contains 0 or 1.0 injis to get/set the real part and 1 is te get/set imaginary part of complex number at ith index of Çomplex Array object. Read given code to understand usage of operators • Overload += operator to add an object of Complex in Complesdrray. object. • Overload -= operator to remove an Complex object from ÇomplexArray object if exist. Qveaload stream insertion operator to overload all complex objects of ComplexArray, in (2.3+4.5i) format. int main0{ Complex cl(1,4), c2(2,5), c3; constructors Complex Array, arr(3); // constructor with initial size arr(0,0)=5; // assign to real part of 1st complex number
Telenor O
3 K/s O'O O 88)) 9:09 AM
https://classroom.google.com/u/:
3
Page 1 c
40 AM
an0,1)=12; / assign to imaginary part of 1st complex
c3=c1+c2;
anſ0]=c3;
an[1]=c1-c2;
c3=an[1]*c2;
ant-c1; // addcl in the array
an-=cl; // remove c1 from the array if exists.
Complex Anay *pl=new ComplexAnay: // should not make object
ComplexAray "p2=new ComplexAray[20]; // should not make array.
cout < an, // should display the complete aray.
cout << an 0); / should display the first complex number
}
Transcribed Image Text:Telenor O 3 K/s O'O O 88)) 9:09 AM https://classroom.google.com/u/: 3 Page 1 c 40 AM an0,1)=12; / assign to imaginary part of 1st complex c3=c1+c2; anſ0]=c3; an[1]=c1-c2; c3=an[1]*c2; ant-c1; // addcl in the array an-=cl; // remove c1 from the array if exists. Complex Anay *pl=new ComplexAnay: // should not make object ComplexAray "p2=new ComplexAray[20]; // should not make array. cout < an, // should display the complete aray. cout << an 0); / should display the first complex number }
Expert Solution
steps

Step by step

Solved in 2 steps with 8 images

Blurred answer
Recommended textbooks for you
Computer Networking: A Top-Down Approach (7th Edi…
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
Computer Organization and Design MIPS Edition, Fi…
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
Network+ Guide to Networks (MindTap Course List)
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
Concepts of Database Management
Concepts of Database Management
Computer Engineering
ISBN:
9781337093422
Author:
Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:
Cengage Learning
Prelude to Programming
Prelude to Programming
Computer Engineering
ISBN:
9780133750423
Author:
VENIT, Stewart
Publisher:
Pearson Education
Sc Business Data Communications and Networking, T…
Sc Business Data Communications and Networking, T…
Computer Engineering
ISBN:
9781119368830
Author:
FITZGERALD
Publisher:
WILEY