Jump to content
PLC Forum


Sign in to follow this  
AriJGreco

Problemino Banale C++

Recommended Posts

AriJGreco

Scusate il disturbo, sono una studentessa 17enne, a Scuola stiamo studiando programmazione C++ ma non riesco a risolvere un programma:

Il paese A ha 50 abitanti e cresce del 5% all'anno, invece il paese B ha 70 abitanti e cresce del 3% all'anno. Costruisci un programma C++ Che conta dopo quanti anni il paese A supererà il numero di abitanti del paese B.

Scusate il disturbo, Grazie in anticipo :)

Share this post


Link to post
Share on other sites

_angelo_

Ciao,

non credo sia utile per te che uno di noi qui ti faccia i compiti. Se hai bisogno di dritte sul C++, nessun problema.

Imposta il tuo main.cc o main.cpp. In c++ non e' necessario usare per forza gli oggetti, ma diciamo che piacciono,

dunque, uno schema potrebbe essere questo (codice grezzo e scritto al volo).

 

#include <iostream>

use namespace std;

struct paese_a {
   paese_a() : abitanti(50) {}
   void cresci() {
    /* implementa qui la crescita annuale */
     abitanti = ....;
   }
   abitanti_attuali() { return abitanti;}
private:
   int abitanti;
};


struct paese_b {
   paese_b() : abitanti(70) {}
   void cresci() {
    /* implementa qui la crescita annuale */
     abitanti = ....;
   }
   abitanti_attuali() { return abitanti;}
private:
    int abitanti;
};


int main(int argc, char **argv)
{
    int anni = 1;
    paese_a a;
    paese_b b;
  
	for ( ;; anni++) {
		a.cresci();
		b.cresci();
		if  (a.abitanti_attuali() > b.abitanti_attuali())
			break;
	}
	cout << "a supera b in " << anno << " anni\n";
}

 

Share this post


Link to post
Share on other sites
Pierluigi Borga

Troppo tardi fare i compiti ora...dopo 4 anni.

Discussione chiusa

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.
Sign in to follow this  

×
×
  • Create New...