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

A palindrome is a number or a text phrase that reads the same backwards as forwards. For example, each of the following five-digit integers is a palindrome: 12321, 55555, 45554 and 11611. Write a C++ program that reads in a five-digit integer and determines whether it is a palindrome .

Question: A palindrome is a number or a text phrase that reads the same backwards as forwards. For example, each of the following five-digit integers is a palindrome: 12321, 55555, 45554 and 11611. Write a C++ program that reads in a five-digit integer and determines whether it is a palindrome . Answer: Step 1 PROGRAMING CODE:   #include <stdio.h> int main() {   int n, a, b, c, d, e;   int digit = 0;   printf( "Enter one 5 digit number: \n" );   scanf( "%d", &n );   a = n / 10000;   b = n / 1000 % 10;   c = n / 100 % 10;   d = n / 10 % 10;   e = n % 10;   if ( a == e && b == d ) {     printf( "Palindrome!\n" );   }   if ( a != e || b != d ) {     printf( "Not a palindrome.. :(\n" );   }   return 0; } PROGRAM SCREENSHOT: Step 2

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