AriJGreco Inserito: 6 marzo 2014 Segnala Share Inserito: 6 marzo 2014 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 Link al commento Condividi su altri siti More sharing options...
del_user_97632 Inserita: 1 maggio 2018 Segnala Share Inserita: 1 maggio 2018 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"; } Link al commento Condividi su altri siti More sharing options...
Pierluigi Borga Inserita: 2 maggio 2018 Segnala Share Inserita: 2 maggio 2018 Troppo tardi fare i compiti ora...dopo 4 anni. Discussione chiusa Link al commento Condividi su altri siti More sharing options...
Messaggi consigliati