Informatică, întrebare adresată de maxalex37, 8 ani în urmă

Sa se scrie un subprogram care sa simplifice o fractie astfel incat sa devina fractie ireductibila. Numaratorul si numitorul, numere naturale, vor fi primiti ca parametri.


boiustef: rezultatele se intorc prin aceiasi parametri?

Răspunsuri la întrebare

Răspuns de boiustef
1

postez intreg codul, cred asta ai vrut... ma refer la subprogram. se afla cmmdc a numaratorului si numitorului , se face dividerea si prin aceiasi parametri se intorc in programul de baza...

#include <iostream>

using namespace std;

void simplific(int &m, int &n)

{

   int a=m, b=n;

   while (a!=b)

   {

       if (a>b) a=a-b;

       else b=b-a;

   }

  m=m/a; n=n/a;

}

int main()

{

   int numar, numit;

   cin >>numar >> numit;

   cout << numar << "/"<<numit<<"=";

   simplific(numar, numit);

   cout <<numar<<"/"<<numit;

   return 0;

}

Alte întrebări interesante