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

R.1. Un fermier îşi ţine evidenţa găinilor și porcilor cu ajutorul unui robot care înregistrează numărul de capete și de picioare și apoi afişează pe un display câte găini și câți porci sunt în fermă. Scrie algoritmul cu care funcţionează robotul
C++​

Răspunsuri la întrebare

Răspuns de andrei750238
1

► Rezolvare matematica :

Fie g numarul de gaini iar p numarul de porci. Fie x numarul de capete si y numarul de picioare. Scoatem p si g in functie de x si y pentru a le putea folosi in program :

g+p=x \implies g=x-p\\2g+4p=y \implies 2(x-p) + 4p = y\\\\2x-2p+4p=y\\2x+2p=y\\2p= y-2x\\\\.p = \frac{y-2x}{2}\\g=x-\frac{y-2x}{2}\\

► Program C++:

#include <iostream>

using namespace std;

int main(){

   int gaini, porci, capete, picioare;

cout << "Introduceti numarul de capete si picioare :";

cin >> capete >> picioare;

porci = (picioare-2*capete)/2;

gaini = capete - porci;

cout << "\nNumar porci : " << porci;

cout << "\nNumar gaini : " << gaini;

}

Anexe:
Alte întrebări interesante