Public feed
#894093
#include <iostream>
class Rational {
public:
/*
void assign(int numerator, int denominator) {
num = numerator;
den = denominator;
}*/
Rational(int numerator, in denominator) { num = numerator; den = denominator;}
double convert() {
return (double(num) / den);
}
void invert() {
int temp = num;
num = den;
den = temp;
}
void print() {
using namespace std;
cout << num << "/" << den;
}
private:
int num, den;
};
int main() {
using namespace std;
Rational x;
x.assign(22, 7);
cout << "x = "; x.print();
cout << " = " << x.convert() << endl;
x.invert();
cout << "1/x = "; x.print(); cout << endl;
}
/*
void Rational::assign(int numerator, int denominator) {
num = numerator;
den = denominator;
}
double Rational::convert() {
return (double(num) / den);
}
void Rational::invert() {
int temp = num;
num = den;
den = temp;
}
void Rational::print() {
using namespace std;
cout << num << "/" << den;
}
*/