Països i províncies (1) P90532


Statement
 

pdf   zip   main.cc

La ONU vol guardar informació sobre l’organització dels seus països membres i de les províncies que aquests contenen, juntament amb el seu PIB (producte interior brut).

La informació sobre una província determinada es guarda en el tuple següent:

    struct Provincia {
        string nom;
        string capital;
        int habitants;
        int area;   
        double pib;
    };

La informació sobre un pais determinat es guarda en el tuple següent:

    struct Pais {
        string nom;
        string capital;
        vector<Provincia> provs;
    };

La informació sobre tots els paisos es guarda en un vector de paisos:

    typedef vector<Pais> Paisos;

Utilitzant les definicions anteriors, implementeu la funció

    double pib(const Paisos& p, char c, double d);

que retorni la suma dels productes interiors bruts de totes les províncies amb densitat estrictament superior a @d@ de tots els paisos en @p@ que comencin per la lletra @c@.

Observació

Només cal enviar el procediment demanat; el programa principal serà ignorat.

Seguiu estrictament la definició dels tipus de l’enunciat.

Information
Author
Jordi Petit
Language
Catalan
Other languages
English
Official solutions
C++
User solutions
C++