Informatică, întrebare adresată de cosming89, 9 ani în urmă

Cerinţa
Într-o curte sunt găini și oi. Se cunoaște numărul de capete și numărul de picioare din curte. Să se determine numărul de găini și numărul de oi.

Date de intrare
Programul citește de la tastatură numerele C și P, reprezentând numărul de capete și numărul de picioare din curte.

Date de ieşire
Programul afișează pe ecran numerele G și O, separate printr-un spațiu, reprezentând numărul de găini și numărul de oi din curte.

Restricţii şi precizări
0 < C , P < 1.000.000.000
pentru toate datele de test folosite există soluție

Vreau ca raspunsul sa fie direct in limbajul de programare si sa fie un algoritm pentru incepatori. Va multumesc si am nevoie urgent.


lperjeru: in ce limbaj iti trebuie ?
cosming89: c++

Răspunsuri la întrebare

Răspuns de Incognito
6
Trebuie rezolvat sistemul:
 \left \{ {{G+O=C} \atop {2G+4O=P}} \right.\Leftrightarrow \left \{ {{O=\frac{P}{2}-C} \atop {G=2C-\frac{P}{2}}} \right.
Am rezolvat matematic sistemul si vom introduce in program solutia generala.
Trebuie avut in vedere ca sa introducem numerele P si C, astfel incat problema sa aiba solutie. De ex P=24, C=9
P=6,C=2
P=10,C=3 etc...

#include<iostream>
using namespace std;
int main()
{int
C,P,G,O;
cout<<"P=";cin>>P;
cout<<"C=";cin>>C;
G=2*C-P/2;
O=P/2-C;
cout<<G<<" "<<O;
}

Incognito: tu nu vezi ca trebuie sa introduci mai intai numarul de picioare???
Incognito: ok... trebuia sa fiu mai atent la cerinta
Incognito: pune invers 14 si 5
cosming89: A, :)) da este bun ma scuzi
cosming89: nu am fosta tent
cosming89: ms mult
Incognito: poti inversa ordinea instructiunilor de citire
cosming89: stiu sunt incepator :))
cosming89: auzi
cosming89: mai am nevoie de ajutor la o problema
Alte întrebări interesante