Răspuns :
Uite aici rezolvarea. Succes in continuare!
EDIT: Am modificat problema.
EDIT: Am modificat problema.
Ti-am facut sursa la aceasta problema asa cum m-ai rugat. Succes!
#include <iostream>
using namespace std;
int a,b,c,d;
struct fr
{
int x,y;
} fr1,fr2;
int cmmdc(int d, int i)
{
int r=d%i;
while(r)
{
d=i;
i=r;
r=d%i;
}
return i;
}
int main()
{
cin>>fr1.x>>fr1.y>>fr2.x>>fr2.y;
a=fr1.x/cmmdc(fr1.x,fr1.y);
b=fr1.y/cmmdc(fr1.x,fr1.y);
c=fr2.x/cmmdc(fr2.x,fr2.y);
d=fr2.y/cmmdc(fr2.x,fr2.y);
if(a*d>=b*c) cout<<a<<" "<<b;
else cout<<c<<" "<<d;
return 0;
}
#include <iostream>
using namespace std;
int a,b,c,d;
struct fr
{
int x,y;
} fr1,fr2;
int cmmdc(int d, int i)
{
int r=d%i;
while(r)
{
d=i;
i=r;
r=d%i;
}
return i;
}
int main()
{
cin>>fr1.x>>fr1.y>>fr2.x>>fr2.y;
a=fr1.x/cmmdc(fr1.x,fr1.y);
b=fr1.y/cmmdc(fr1.x,fr1.y);
c=fr2.x/cmmdc(fr2.x,fr2.y);
d=fr2.y/cmmdc(fr2.x,fr2.y);
if(a*d>=b*c) cout<<a<<" "<<b;
else cout<<c<<" "<<d;
return 0;
}
Vă mulțumim pentru vizita pe site-ul nostru dedicat Informatică. Sperăm că informațiile disponibile v-au fost utile și inspiraționale. Dacă aveți întrebări sau aveți nevoie de suport suplimentar, suntem aici pentru a vă ajuta. Ne face plăcere să vă revedem și vă invităm să adăugați site-ul nostru la favorite pentru acces rapid!