AntoniiaG

Untitled

Jan 30th, 2022 (edited)
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.33 KB | None | 0 0
  1. //Да се състви клас Point с член-данни: координати на точка (цели числа) и име(символ), и член-функции: конструктор(без параметри) за въвеждане на данните на класа и три get-функции, съответно за достъп до координатите на името.
  2. //Да се сърстави клас Circle с член-данни: обект от клас Point и радиус (цяло число), и член-функции(без параметри) за въвеждане на данните на класа get-функця за достъп до радиуса и функцията, която извежда всички параметри на окръжността (координати на центъра, радиуса и името). //Да се състави главна функция, в която да се дефинира масив от 5 обекта от клас Circle, след което да се изведат параметрите на всички окръжности с радиус по-голям от 10.
  3. //Решението да се напише на С++
  4.  
  5. #include<iostream>
  6. #include <stdio.h>
  7. #include <string>
  8.  
  9. using namespace std;
  10.  
  11. class Point
  12. {
  13. private:
  14.     int x;
  15.     int y;
  16.     char point_name;
  17.    
  18. public:
  19.     Point()
  20.     {
  21.         cout <<"Point constructor!"<<endl;
  22.         cout << "x= "; cin >>x >>endl;
  23.         cout << "y= "; cin >>y >>endl;
  24.         cout << "Point name= "; cin >> point_name>> endl;
  25.     }
  26.     int getX()
  27.     {
  28.         return x;
  29.     }
  30.     int getY()
  31.     {
  32.         return y;
  33.     }
  34.     char getPoint_Name()
  35.     {
  36.         return point_name;
  37.     }
  38. };
  39.  
  40.  
  41. class Circle
  42. {
  43. private:
  44.     int r;
  45. public:
  46.     Point p;
  47.  
  48.     Circle()
  49.     {
  50.         cout<< "Circle constructor"<<endl;
  51.         cout << "r= "; cin >>r >>endl;
  52.     }
  53.     int getRadius()
  54.     {
  55.         return r;
  56.     }  
  57. };
  58.  
  59. int main()
  60. {
  61.     Circle c[5];
  62.     for(int i = 0; i <= length.c - 1; i++)
  63.     {
  64.         cout << c[i]<<endl;
  65.     }
  66.     if(c[i].getRadius()>10)
  67.     {
  68.         cout<<"x= "<< c.getX; <<endl;
  69.         cout<<"y= "<< c.getY; <<endl;
  70.         cout<<"r= "<< r <<endl;
  71.         cout<<"name= "<< c.getPoint_name; <<endl;
  72.     }
  73.     return 0:
  74. }
Add Comment
Please, Sign In to add comment