Advertisement
Guest User

Untitled

a guest
Dec 6th, 2019
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 3.03 KB | None | 0 0
  1. #include <iostream>
  2. #include <fstream>
  3. #include <iomanip>
  4. #include<cstring>
  5. using namespace std;
  6. class CONTRY
  7. {
  8. private:
  9.     char name[15];
  10.     double temp_summer, temp_autumn, temp_winter, temp_spring;
  11. public:
  12.     CONTRY();
  13.     CONTRY(char*, double, double, double, double);
  14.     void print();
  15.     char* getname() { return name; }
  16.     double gettemp_winter() { return temp_winter; }
  17.     double gettemp_spring() { return temp_spring; }
  18.     double gettemp_summer() { return temp_summer; }
  19.     double gettemp_autumn() { return temp_autumn; }
  20. };
  21. CONTRY::CONTRY()
  22. {
  23.     strcpy(name, "");
  24.     temp_summer = temp_autumn = temp_winter = temp_spring = 0;
  25. }
  26. CONTRY::CONTRY(char* aname, double atemp_winter, double atemp_spring, double atemp_summer, double atemp_autumn)
  27. {
  28.     strcpy(name, aname);
  29.     temp_winter = atemp_winter;
  30.     temp_spring = atemp_spring;
  31.     temp_summer = atemp_summer;
  32.     temp_autumn = atemp_autumn;
  33.  
  34. }
  35. void CONTRY::print()
  36. {
  37.     cout << setw(16) << name << '|';
  38.     cout << setw(20) << temp_winter << '|';
  39.     cout << setw(17) << temp_spring << '|';
  40.     cout << setw(15) << temp_summer << '|';
  41.     cout << setw(15) << temp_autumn << '|';
  42.     cout << '\n';
  43. }
  44.  
  45. int main()
  46. {
  47.     setlocale(LC_ALL, "rus");
  48.     CONTRY  a[100];
  49.     double temp_summer, temp_autumn, temp_winter, temp_spring, c = 0, max;
  50.     int i, n, b;
  51.     char name[30];
  52.     cout << "Введите кол-во городов: ";
  53.     cin >> n;
  54.     for (i = 0; i < n; i++)
  55.     {
  56.         cout << "\n";
  57.         cout << "Название города: ";
  58.         cin >> name;
  59.         cout << "ТЕМПЕРАТУРА ЗИМОЙ: ";
  60.         cin >> temp_winter;
  61.         cout << "ТЕМПЕРАТУРА ВЕСНОЙ: ";
  62.         cin >> temp_spring;
  63.         cout << "ТЕМПЕРАТУРА ЛЕТОМ: ";
  64.         cin >> temp_summer;
  65.         cout << "ТЕМПЕРАТУРА ОСЕНЬЮ: ";
  66.         cin >> temp_autumn;
  67.  
  68.         a[i] = CONTRY(name, temp_winter, temp_spring, temp_summer, temp_autumn);
  69.     }
  70.     cout << "Название города | температура зимой | температура весной | температура летом | температура осенью |\n";
  71.     for (i = 0; i < n; i++) {
  72.         a[i].print();
  73.     }
  74.     int winter = a[0].gettemp_winter();
  75.     int summer = a[0].gettemp_summer();
  76.     for (i = 0; i < n; i++)
  77.     {
  78.         if (winter < a[i].gettemp_winter())
  79.             winter = a[i].gettemp_winter();
  80.         if (summer > a[i].gettemp_summer())
  81.             summer = a[i].gettemp_summer();
  82.  
  83.     }
  84.     for (i = 0; i < n; i++)
  85.     {
  86.         if (a[i].gettemp_winter() == winter)
  87.  
  88.             cout << "СТРАНА С САМОЙ ТЕПЛОЙ ЗИМОЙ " << a[i].getname() << "ТЕМПЕРАТУРА ЗИМОЙ = " << winter << endl;
  89.         if (a[i].gettemp_summer() == summer)
  90.             cout << "СТРАНА С САМЫМ ХОЛОДНЫМ ЛЕТОМ  " << a[i].getname() << "ЛЕТНЯЯ ТЕМПЕРАТУРА = " << summer << endl;
  91.     }
  92.  
  93.  
  94.     system("pause");
  95.     return(0);
  96. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement