Variabilele f şi fd, declarate alăturat, memorează în câmpurile x
şi y numărătorul, respectiv numitorul câte unei fracţii. Scrieţi o
secvenţă de instrucţiuni care să memoreze în variabila fd fracţia
obţinută prin scăderea fracției 1/2017 din fracția memorată în
variabila f. (6p.)
struct fractie
{ int x;
int y;
}f,fd;
Daca puteti sa imi si explicati va rog
Răspunsuri la întrebare
Răspuns de
2
Ai o structura,ca de aceea e de tip struct,si structura are DOUA campuri 1)x care iti retine numaratorul fractiei si 2)y care iti retine numitorul fractiei,iar variabilele f si fd pot sa ti retina orice fractie,dar presupunem ca f si fd ul tau sunt variabile de tip float,atunci f.x iti va da numaratorul fractiei retinuta in f si f.y ,numitorul.
Raspunsul pentru problema este pe pasii explicati mai jos:
pas 1:
f(f.y==2017) ->te intrebi daca numitorul fractiei retinute in f este 2017 pentru ca doar asa poti sa scazi 2 fractii,daca au acelasi numitor,daca da atunci :
pas 2:
fd.x=f.x - 1; ->aici i am atribuit variabilei fd.x care retine numaratorul ,i am atribuit numaratorul lui f,adica f.x - numaratorul fractiei 1/2017,care e 1
pas 3:
fd.y=f.y -2017; ->aici i am atribuit variabilei fd.y care retine numitorul ,i am atribuit numitorul lui f,adica f.y - numitorul fractiei 1/2017,care e 2017
deci raspunsul tau va fi
f(f.y==2017)
{fd.x=f.x - 1;
fd.y=f.y -2017; } si plus acest block pt ca if ul are 2 instructiuni
Sper ca ai inteles
Raspunsul pentru problema este pe pasii explicati mai jos:
pas 1:
f(f.y==2017) ->te intrebi daca numitorul fractiei retinute in f este 2017 pentru ca doar asa poti sa scazi 2 fractii,daca au acelasi numitor,daca da atunci :
pas 2:
fd.x=f.x - 1; ->aici i am atribuit variabilei fd.x care retine numaratorul ,i am atribuit numaratorul lui f,adica f.x - numaratorul fractiei 1/2017,care e 1
pas 3:
fd.y=f.y -2017; ->aici i am atribuit variabilei fd.y care retine numitorul ,i am atribuit numitorul lui f,adica f.y - numitorul fractiei 1/2017,care e 2017
deci raspunsul tau va fi
f(f.y==2017)
{fd.x=f.x - 1;
fd.y=f.y -2017; } si plus acest block pt ca if ul are 2 instructiuni
Sper ca ai inteles
raressportiv0:
Mersi mult , am inteles , nu pare foarte greu doar ca structurile nu le-am repetat cum trebuie !
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Istorie,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă