Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- struct Zap {
- char Oblast[3]; //область
- float Metr[5]; //ее кв.метры за 5 лет
- float SumObl; //сумма кв.м. для каждой области
- float GodMaxObl; // лучший год для области
- char Max; //Область с максимальным кол-вом жилья за все 5 лет
- char Rost; // области, непрерывно увеличивающих застройку
- };
- class STROIT {
- Zap A;
- public:
- void Input(); //ввод данных
- void Output(); //вывод данных
- void Obrabotka(); //обработка данных
- };
- void STROIT::Input() {
- cout<<"\n Название области: ";
- cin >> A.Oblast;
- cout<<"\n Квадратные метры: ";
- for (int i = 0; i < 5; i++) {
- cout<<"\n"<<i + 1<<"->";
- cin >> A.Metr[i];
- }
- }
- void STROIT::Obrabotka() {
- float s = 0;
- for (int i = 0; i < 5; i++)
- s += A.Metr[i]; //Сумма метров для области за 5 лет
- A.SumObl = s;
- int max = 0;
- A.GodMaxObl = 0;
- for (int i = 0; i < 5; i++)
- if (A.Metr[i] > max) {
- max = A.Metr[i];
- A.GodMaxObl = i + 1;
- }
- }
- void STROIT::Output() {
- cout<<"\n Область"<<A.Oblast;
- cout<<"\n Всего построено за 5 лет: "<<A.SumObl;
- cout<<"\n Из них самый продуктивный: "<<A.GodMaxObl;
- cout<<"\n Расширяющиеся области: "<<A.Rost;
- cout<<"\n Самая большая область:"<<A.Max;
- }
- int main() {
- setlocale(LC_ALL, "RUS");
- STROIT obj;
- obj.Input();
- obj.Obrabotka();
- obj.Output();
- system("pause");
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement