С + + Реализовать в виде класса набор подпрограмм для выполнения следующих операций над обыкновенными дробями вида (P - целое, Q - натуральное) :
1) сложение;
2) вычитание;
3) умножение;
4) деление;
5) сокращение дроби;
6) возведение дроби в степень n (n - натуральное) ;
7) функции, реализующие операции отношения (равно, не равно, больше или равно, меньше или равно, больше, меньше).
Используя этот класс, решить задачи:
1. Дан массив A - массив обыкновенных дробей. Найти сумму всех дробей, ответ представить в виде несократимой дроби. Вычислить среднее арифметическое всех дробей, ответ представить в виде несократимой дроби.
2. Дан массив A - массив обыкновенных дробей. Отсортировать его в порядке возрастания.