?
What will be the output of the following C++ code?
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;
}
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.
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.
Join the Discussion
Login to post a comment or share your explanation.
LoginAnswer will be -
Complex number is :5 + 3i