C/C++

Программирование , помогите написать контрольную

Пожалуйста кто может оч срочно
#include <iostream>
#include <iomanip>
#include <string>
using namespace std;
class Country {
public:
Country() : p(0), a(0), n("-") {}
Country(const int p, const double a, const string& n) : p(p), a(a), n(n) {}
void people(const int value) { p = value; }
void area(const double value) { a = value; }
void name(const string& value) { n = value; }
int people()const { return p; }
double area()const { return a; }
string name()const { return n; }
void change_people(const int value) { p += value; }
void change_area(const double value) { a += value; }
double density()const { return p / a; }
void show()const {
cout << "Country: " << n << '\n'
<< "\t- area: " << a << '\n'
<< "\t- people: " << p << '\n';
}
private:
int p;
double a;
string n;
};
int main() {
cout.setf(ios::fixed);
cout.precision(2);
Country russia;
russia.name("Russia");
russia.area(17099110);
russia.people(143584520);
russia.show();
float rus_density = russia.density();
cout << "\t- density: " << rus_density << '\n';
Country ukraine{ 40997699, 603700, "Ukraine" };
ukraine.show();
float ukr_density = ukraine.density();
cout << "\t- density: " << ukr_density << '\n';
float crimea_area = 26081;
int crimea_people = 1893577;
russia.change_people(crimea_people);
russia.change_area(crimea_area);
ukraine.change_people(-crimea_people);
ukraine.change_area(-crimea_area);
puts("----------------------");
russia.show();
rus_density = russia.density();
cout << "\t- density: " << rus_density << '\n';
ukraine.show();
ukr_density = ukraine.density();
cout << "\t- density: " << ukr_density << '\n';
return 0;
}
Калыбек Турдалиев
Калыбек Турдалиев
70 455
Лучший ответ
Так понимаю уже нет смысла впрягаться, ибо контрольные длятся ведь недолго?