proiectati un program care sa corespunda cerintele urmatoarei probleme:
struct Fractie {int a,b;} x,y,S,P,D,C;
a. sa se calculeze S=x+y, P=x*y, D=x-y, C=x/y
b. sa se calculeze maximul dintre x si y
c. sa se amplifice fractia x cu h
d. scrieti fraqctiile din program sub forma de fractii ireductibile
Răspunsuri la întrebare
Răspuns de
2
#include <iostream>
using namespace std;
struct Fractie {int a,b;} x,y,S,P,D,C;
int cmmdc(int a, int b)
{
while (b)
{
int r=a%b;
a=b;
b=r;
}
return a;
}
int main()
{
int CMMDC;
cin>>x.a>>x.b>>y.a>>y.b;
S.a=x.a*y.b+y.a*x.b;
S.b=x.b*y.b;
CMMDC= cmmdc (S.a, S.b);
S.a=S.a/CMMDC;
S.b=S.b/CMMDC;
cout<<"S="<<S.a<<"/"<<S.b<<endl;
//...analog se continua pentru P,D,C ...
return 0;
}
using namespace std;
struct Fractie {int a,b;} x,y,S,P,D,C;
int cmmdc(int a, int b)
{
while (b)
{
int r=a%b;
a=b;
b=r;
}
return a;
}
int main()
{
int CMMDC;
cin>>x.a>>x.b>>y.a>>y.b;
S.a=x.a*y.b+y.a*x.b;
S.b=x.b*y.b;
CMMDC= cmmdc (S.a, S.b);
S.a=S.a/CMMDC;
S.b=S.b/CMMDC;
cout<<"S="<<S.a<<"/"<<S.b<<endl;
//...analog se continua pentru P,D,C ...
return 0;
}
Alte întrebări interesante
Engleza,
8 ani în urmă
Engleza,
8 ani în urmă
Engleza,
8 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă