ExamVeda
Login
Home
C plus plus miscellaneous
?

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;
}

Answer & Solution
Correct Answer: Option A
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.
Examveda
Question posted by Examveda
Community

Join the Discussion

1 Comment
Naziya Amrohi
Naziya Amrohi 2 years ago
Your answer is incorrect check it

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