Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Класс "Дробь"
- //
- #include "stdafx.h"
- class Divisor {
- private:
- int m_numerator;
- int m_denominator;
- public:
- Divisor(int n, int d) {
- m_numerator = n;
- m_denominator = d;
- }
- int getNumerator() {
- return m_numerator;
- }
- int getDenominator() {
- return m_denominator;
- }
- double module() {
- return (double)m_numerator / m_denominator;
- }
- int biggestDivisor() {
- int a = (m_numerator >= m_denominator) ? m_numerator : m_denominator;
- int b = (m_numerator < m_denominator) ? m_numerator : m_denominator;
- while (b != 0) {
- int r = a % b;
- a = b;
- b = r;
- }
- return a;
- }
- };
- int main()
- {
- Divisor div1(9, 3);
- double m1 = div1.module();
- printf("%f\n", m1);
- Divisor div2(1, 2);
- double m2 = div2.module();
- printf("%f\n", m2);
- Divisor div3(12, 18);
- int biggest = div3.biggestDivisor();
- printf("%d\n", biggest);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement