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

Doi colegi (Vasilica si Ionica) pleaca simultan din orasele in care locuiesc , unul catre celalalt. Stiind ca distanta dintre cele doua orase este D, ca Vasilica merge cu viteva v1, iar Ionica cu viteza v2 ,scrieti un program (C++) care calculeaza dupa cat timp se intalnesc cei doi colegi si la ce distanta de orasul in care locuieste Vasilica.

Răspunsuri la întrebare

Răspuns de boiustef
8

Se stie formula distantei D=V*T, atunci bom nota dv si  tv -  drumul (distanta parcursa) si timpul lui Vasilica pana la intalnire,  iar di si ti - drumul si timpu lui Ionica pana la intalnire. Deoarece ei sau pornit simultan atunci tv=ti.

dar tv=dv/v1, iar ti=di/v2; si dv+di=D.  inlocuim tv si ti obtinem:  dv/v1=di/v2

sau dv*v2=di*v1, inlocuim di=D-dv si obtinem:  dv*v2=(D-dv)*v1

dv*v2=Dv1 - dv*v1,  dv*v2 + dv*v1 = D*v1,  sau dv*(v1+v2) = D*v1, de unde

dv = (D*v1)/ (v1 + v2).

Daca am aflat distanta parcursa de Vasilica, putem afla timpul, t = dv/v1

deci trecem la program:

float v1,v2,D,tv,ti,dv;

cin >> D >> v1 >> v2;

dv=  (D*v1)/ (v1 + v2);

t = dv/v1;

cout << t << endl;

cout << dv ;


NekoYuriya: frate tu chiar nu ai ce face de iti bati capul cu problemele mele! DOMO ARIGATO GOZAIMSU!!
boiustef: bn, nu-ti mai raspund ... sarbatori fericite
NekoYuriya: happy hecking new year bro!
boiustef: spasibo
NekoYuriya: lol
Alte întrebări interesante