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

Your answer is incorrect check it
Answer will be -
Complex number is :5 + 3i