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

Intro tabara participa b baieti si f fete.In aceasta tabara se organizeaza jocuri si concursuri .La un concurs sunt echipe egale de numar
dar in fiecare echipa sunt fie baieti fie fete .Un numar mai mare de copii in echipa inseamna sanse mai mari de castig.
1.Care este cel mai mare nr posibil de copii ce pot forma o echipa?
2.Cate echipe de fete si de baieti se formeaza?
DATE DE INTRARE
10=b
15=f
DATE DE IESIRE
maximum 5 copii
2 (echipe baieti)
3(echipe fete)
PROGRAMARE C++ CODE BLOCKS CLASA A 5 A INCEPATORI *FARA VECTORI*

Răspunsuri la întrebare

Răspuns de Catalin147
0

Salut!

Tinand cont ca numarul de copii din echipe trebuie sa fie egal, numarul maxim de copii dintr-o echipa este egal cu cel mai mare divizor comun al celor doua numere. Apoi, numarul de echipe pentru fiecare sex se calculeaza impartind numarul de copii la cmmdc. Acesta este codul:

#include <iostream>

using namespace std;

int main()

{

   int b = 10;

   int f = 15;

   int cmmdc;

   int tempB = b;

   int tempF = f;

   while(tempB != tempF)

   {

       if (tempB > tempF)

       {

           tempB = tempB - tempF;

       }

       else

       {

           tempF = tempF - tempB;

       }

   }

   cmmdc = tempB;

   cout<<"Numarul maxim de copii dintr-o echipa este: "<<cmmdc<<"\n";

   cout<<"Numarul de echipe de baieti este "<<b/cmmdc<<" iar numarul de echipe de fete este "<<f/cmmdc;

   return 0;

}



dariaalexandra222: daca de exemplu punem alte nr
dariaalexandra222: iar mie imi zice error stray '\240' in program
Catalin147: Sigur nu ai greșit ceva când ai scris programul? La mine funcționează bine și pentru b = 30 și f = 35.
dariaalexandra222: dar nam folosit cin
dariaalexandra222: nu ar trebui sa folosim cin?
Catalin147: Păi poți folosi cin, însă din moment ce tu ai scris un set standard de valori, nu avea sens să mai bagi tu datele de la tastatură. Îți dau imediat codul pentru treaba asta
Catalin147: #include
using namespace std;

int main()
{
int b, f;
int cmmdc;

cout<<"Sa se introduca numarul de baieti: ";
cin>>b;
cout<<"Sa se introduca numarul de fete: ";
cin>>f;

int tempB = b;
int tempF = f;

while(tempB != tempF)
{
if (tempB > tempF)
{
tempB = tempB - tempF;
}
else
{
tempF = tempF - tempB;
}
}

cmmdc = tempB;

cout<<"Numarul maxim de copii dintr-o echipa este: "< cout<<"Numarul de echipe de baieti este "<
return 0;
}
dariaalexandra222: ms
Catalin147: #include
using namespace std;

int main()
{
int b, f;
int cmmdc;

cout<<"Sa se introduca numarul de baieti: ";
cin>>b;
cout<<"Sa se introduca numarul de fete: ";
cin>>f;

int tempB = b;
int tempF = f;

while(tempB != tempF)
{
if (tempB > tempF)
{
tempB = tempB - tempF;
}
else
{
tempF = tempF - tempB;
}
}

cmmdc = tempB;

cout<<"Numarul maxim de copii dintr-o echipa este: "< cout<<"Numarul de echipe de baieti este "<
return 0;
}
dariaalexandra222: ms
Alte întrebări interesante