It is c++ please solve within 30 minutes.make it different from others which already available on internet.

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++ please solve within 30 minutes.make it different from others which already available on internet.

arr(0,1)=12; // assign to imaginary part of 1st complex
c3=c1+c2;
an[0]=c3;
arr[1]=c1-c2;
c3=ar[1]*c2;
ant=c1; // add cl in the array
an-=cl; // remove cl from the array if exists.
ComplexArray *p1=new ComplexArray: // should not make object
ComplexArray *p2=Dnew ComplexAray[20]; // should not make aray.
cout < am // should display the complete array.
cout < am(0); // should display the first complex number
Transcribed Image Text:arr(0,1)=12; // assign to imaginary part of 1st complex c3=c1+c2; an[0]=c3; arr[1]=c1-c2; c3=ar[1]*c2; ant=c1; // add cl in the array an-=cl; // remove cl from the array if exists. ComplexArray *p1=new ComplexArray: // should not make object ComplexArray *p2=Dnew ComplexAray[20]; // should not make aray. cout < am // should display the complete array. cout < am(0); // should display the first complex number
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
Expert Solution
steps

Step by step

Solved in 2 steps

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