Examveda

What will be the output of the following C++ code?
#include <iostream>
#include <complex>
using namespace std;
int main()
{
	complex <double> cn(3.0, 5.0);
	cout<<"Complex number is: "<<real(cn)<<" + "<<imag(cn)<<"i"<<endl;
	return 0;
}

A. Complex number is: 3 + 5i

B. Complex number is: 5 + 3i

C. Complex number is: 9 + 25i

D. Complex number is: 3 – 5i

Answer: Option A

Solution (By Examveda Team)

In the given C++ code, the complex class from the C++ Standard Library is used to represent a complex number.

In the statement complex cn(3.0, 5.0), the constructor initializes the real part as 3.0 and the imaginary part as 5.0.

The function real(cn) returns the real part of the complex number, which is 3.

The function imag(cn) returns the imaginary part, which is 5.

Hence, the output will be: Complex number is: 3 + 5i.

Join The Discussion

Comments (1)

  1. Naziya Amrohi
    Naziya Amrohi:
    1 year ago

    Your answer is incorrect check it

    Answer will be -
    Complex number is :5 + 3i

Related Questions on C plus plus miscellaneous

What is the difference between '++i' and 'i++' in C++?

A. None of the above

B. They both have the same effect

C. '++i' increments the value of 'i' before returning it, while 'i++' increments the value of 'i' after returning it

D. '++i' increments the value of 'i' after returning it, while 'i++' increments the value of 'i' before returning it