Question: Intro to Computer Programming 2 Class : C++ Please dumb the code down using input and output functions etc. Try not to use coding outside
Intro to Computer Programming 2 Class : C++
Please dumb the code down using input and output functions etc. Try not to use coding outside of this class scope and the requirements below. Also overload and please make the code easy and simple to access use comments if necessary. Thank You and I'll leave a like and comment so please be on the lookout afterwards

Question #1: Define a class for rational numbers. A rational number is a number that can be represented as the quotient of two integers. For example, 1/2, 3/4, 64/2, and so forth are all rational numbers. Represent rational numbers as two pointers to integers, one for the numerator and one for the denominator. Call the class Rational. Include a constructor with two arguments that can be used to set the member variables of an object to any legitimate values. Also, include a constructor that has only a single parameter of type int; call this single parameter whole number and define the constructor so that the object will be initialized to the rational number whole number/1. Also, include a default constructor that initializes an object to 0 (that is, to 0/1). Write input and output functions. Numbers are to be output in the form 1/2, 15/32, 300/401, and so forth. Note that the numerator, the denominator, or both may contain a minus sign, so-1/2, 15/- 32, and 300 401 are also possible inputs. Overload all of the following operators so that they correctly apply to the type Rational K, and Hints: Two rational numbers a/b and c/d are equal if a d equals c*b. If b and d are positive rational numbers, a/b is less than c d provided a d is less than c You should include a function to normalize the values stored so that, after normalization, the denominator is positive and the numerator and denominator are as small as possible. For example, after normalization 4/- 8 would be represented the same as 1/2
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
