
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;
}
#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;
}
Так понимаю уже нет смысла впрягаться, ибо контрольные длятся ведь недолго?
Похожие вопросы
- Программирование. Помогите написать программу.
- Помоги написать лабу по программированию на c++
- Помогите с заданием по программированию, С++, напишите код для 1 курса
- Программирование на C++ .Помогите написать код.
- Программирование С++ . Напишите код
- Помогите написать программу на C++ Нето мои знания по программированию равны 0 а зачёт нужен
- Помогите написать программу на С
- Помогите написать программу на C++
- Помогите написать программу на с++
- Помогите написать программу на с++