Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Да се състви клас Point с член-данни: координати на точка (цели числа) и име(символ), и член-функции: конструктор(без параметри) за въвеждане на данните на класа и три get-функции, съответно за достъп до координатите на името.
- //Да се сърстави клас Circle с член-данни: обект от клас Point и радиус (цяло число), и член-функции(без параметри) за въвеждане на данните на класа get-функця за достъп до радиуса и функцията, която извежда всички параметри на окръжността (координати на центъра, радиуса и името). //Да се състави главна функция, в която да се дефинира масив от 5 обекта от клас Circle, след което да се изведат параметрите на всички окръжности с радиус по-голям от 10.
- //Решението да се напише на С++
- #include<iostream>
- #include <stdio.h>
- #include <string>
- using namespace std;
- class Point
- {
- private:
- int x;
- int y;
- char point_name;
- public:
- Point()
- {
- cout <<"Point constructor!"<<endl;
- cout << "x= "; cin >>x >>endl;
- cout << "y= "; cin >>y >>endl;
- cout << "Point name= "; cin >> point_name>> endl;
- }
- int getX()
- {
- return x;
- }
- int getY()
- {
- return y;
- }
- char getPoint_Name()
- {
- return point_name;
- }
- };
- class Circle
- {
- private:
- int r;
- public:
- Point p;
- Circle()
- {
- cout<< "Circle constructor"<<endl;
- cout << "r= "; cin >>r >>endl;
- }
- int getRadius()
- {
- return r;
- }
- };
- int main()
- {
- Circle c[5];
- for(int i = 0; i <= length.c - 1; i++)
- {
- cout << c[i]<<endl;
- }
- if(c[i].getRadius()>10)
- {
- cout<<"x= "<< c.getX; <<endl;
- cout<<"y= "<< c.getY; <<endl;
- cout<<"r= "<< r <<endl;
- cout<<"name= "<< c.getPoint_name; <<endl;
- }
- return 0:
- }
Add Comment
Please, Sign In to add comment