#include <iostream>
#include <string>
using namespace std;
int main(){
int n;
cout << " \nGara dei Paesi!!!";
for (;;){
cout << "\nInserire il numero di Paesi in gara: ";
cin >> n;
if (n>0) break; else cout << "Numero non valido!";
}
string paese, paeseMax;
long population;
float area, dens ,densMax = 0;
for (int i=0;i<n;i++){
cout << " * Paese numero " << i+1 << ": Nome? ";
cin >> paese;
cout << " Superficie (km2)? ";
cin >> area;
cout << " Popolazione? ";
cin >> population;
dens = population/(area);
if (dens > densMax) {
densMax = dens;
paeseMax = paese;
}
}
cout << " \nPaese vincitore: " << paeseMax << ", con una densita' di "
<< densMax << " abitanti/km";
return 0;
}
Densità di popolazione
Il programma permette di domandare all'utente il numero di Paesi presi in considerazione e, per ognuno, domanda il nome, la superficie in km2 e la popolazione.
Poi mostra il nome del Paese con la maggiore densità di popolazione, riportandone il valore.