Encrypting your link and protect the link from viruses, malware, thief, etc! Made your link safe to visit.

https://www.chegg.com/homework-help/questions-and-answers/required-complete-implementation-class-definition-shown-listing-1-writing-implementation-c-q80345798



ad






Answer:


Here is the solution for given problem  :)

WORKING CODE:(In C++):

complex.h:

#ifndef COMPLEX_H
#define COMPLEX H
struct complexNumber {

float re = 0; // real part of complex number re=

float im = 0; // imaginary part of complex number
};
class complex {
public :

complex ();
complexNumber add(complexNumber, complexNumber);
complexNumber multiply(complexNumber,complexNumber);
complexNumber absolute(complexNumber);
complexNumber getLastAnswer();
void print(complexNumber);

private:
complexNumber storeLastAnswer(complexNumber);
complexNumber lastAnswer;
};
#endif

complex.cpp:

#include <iostream>
#include "complex.h"
#include<cmath>
using namespace std;
complex::complex() {//default constructor of complex class

}
complexNumber complex::add(complexNumber c1,complexNumber c2)
{
//calculating the addition operation of complex numbers
lastAnswer.re = c1.re+c2.re;
lastAnswer.im = c1.im+c2.im;
return lastAnswer;
}
complexNumber complex::multiply(complexNumber c1,complexNumber c2)
{
//calculating the multiplication operation of complex numbers
lastAnswer.re = (c1.re*c2.re)-(c1.im*c2.im);
lastAnswer.im = (c1.re*c2.im)+(c1.im*c2.re);
return lastAnswer;
}
complexNumber complex::absolute(complexNumber c1)
{
//calculating the absolute of complex number
lastAnswer.re = sqrt((c1.re*c1.re)+(c1.im*c1.im));
lastAnswer.im = 0.0;
return lastAnswer;
}
complexNumber complex::getLastAnswer()
{
//returning the previous answer..
return lastAnswer;
}
void complex::print(complexNumber c1)
{
//printing the complex number..
cout<<c1.re<<"+"<<"("<<c1.im<<"i"<<")"<<endl;
}

main.cpp:

#include "complex.cpp"
int main()
{
struct complexNumber numl, num2, result;
numl.re = 10;
numl.im = -5;
num2.re = 2;
num2.im = 1.5;
complex calc;
result = calc.add(numl, num2);
calc.print (result);
calc.print(calc.getLastAnswer());
result = calc.absolute(result);
calc.print(result);
calc.print(calc.getLastAnswer());
result = calc.multiply (num2, calc.getLastAnswer());
calc.print (result);
calc.print(calc.getLastAnswer());
return 0;
}

OUTPUT:

ST

Search This Blog

Labels

Report Abuse

Question: A 250-V, 4-pole, wave-wound d.c. series motor has 782 conductors on itsarmature. It has armature and series field resistance of 0.75 ohm. The motor takesa current of 40 A. Estimate its speed and gross torque developed if it has a flux per pole of 25 mWb Answer: Step 1 Mechanical Engineering homework question answer, step 1, image 1 Mechanical Engineering homework question answer, step 1, image 2 Step 2 Mechanical Engineering homework question answer, step 2, image 1 Step 3 Mechanical Engineering homework question answer, step 3, image 1

Question: A 250-V, 4-pole, wave-wound d.c. series motor has 782 conductors on itsarmature. It has armature and series field resistance of 0.75 ohm. The motor takesa current of 40 A. Estimate its speed and gross torque developed if it has a flux per pole of 25 mWb Answer: Step 1 Step 2 Step 3

QUESTION 6 (a) The bar shown in Figure Q2(a) is subjected to tensile load of 150 Kn. If the stress in the middle portions is limited to 160 N/mm², determine the diameter of the middle portion. Find also the length of the middle portion if the total elongation of the bar is to be 0.25 mm. E E = 2.0 + 105N/mm². (12 marks) 150 KN 10 cm DIA 10 cm DIA 150 KN 45 cm Figure Q6(a) (b) A brass bar, having cross-section area of 900 mm², is subjected to axial forces as shown in Figure Q2(b), in which AB = 0.6 m, BC = 0.8 m, and CD = 1.0 m. Find the total elongation of the bar. E = 1.0 + 105N/mm2 . (8 marks) Page 4 of 5 B D 40 KN 70 KN 20 KN 10 KN Figure Q6(b) (TOTAL = 20 MARKS)

  Question: Show transcribed image text Answer:

Contributors