Безотлагательно!!!!!! ОЧЕНЬ Надобно!!!!!!!!!!c++Напишите функцю void reduce_fraction(int *n, int *m),

Безотлагательно!!!!!! ОЧЕНЬ НАДО!!!!!!!!!!
c++
Напишите функцю void reduce_fraction(int *n, int *m), которая сократит дробь , то есть изменит числа, которые лежат по указателям n и m таким образом, что значение дроби останется бывшим, но она будет несократимой.
После написания функции требуется решить задачку, в которой вводятся естественные числа a и b, после чего дробь сокращается, и выводится теснее в сокращенном виде.
Формат входных данных
Вводятся два естественных числа a и b, не превосходящие 100.
Формат выходных данных
Нужно вывести сокращенную дробь.
Примеры
входные данные
выходные данные

12
16
3 4

Задать свой вопрос
1 ответ
include lt;iostreamgt;
using namespace std;

int reduce_fraction(int n, int m)

if (m == 0)
return n;

return reduce_fraction(m, n % m);


int main()

int num, dem;
cout lt;lt; "Nominator: ";
cin gt;gt; num;
cout lt;lt; "Denominator: ";
cin gt;gt; dem;
int nod = reduce_fraction(num, dem);
cout lt;lt; num lt;lt; '/' lt;lt; dem lt;lt; " =gt; " lt;lt; (num / nod) lt;lt; '/' lt;lt; (dem / nod) lt;lt;
endl;
return 0;
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт