Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "Ви_крест_крест.h"
- династия Круг {
- дружинный:
- вель_дробь Радиус;
- народный:
- Круг(вель_дробь радиус) {
- Радиус = радиус;
- }
- вель_дробь Получить_Радиус() {воздать Радиус;}
- вель_дробь Получить_Площадь() {воздать Радиус*Радиус*Пи;}
- вель_дробь Получить_Длину() {воздать полушка*Радиус*Пи;}
- бестолочь Поменять_Радиус(вель_дробь радиус) {Радиус=радиус;}
- бестолочь вывод() {
- Русь::молвить<<"Радиус="<<Получить_Радиус()<<Русь::прыг_скок<<"Площадь="<<Получить_Площадь()<<Русь::прыг_скок<<"Длина="<<Получить_Длину()<<Русь::прыг_скок<<Русь::прыг_скок;
- }
- };
- династия Конус: народный Круг {
- царский:
- вель_дробь Высота;
- народный:
- Конус(вель_дробь высота, вель_дробь радиус):Круг(радиус) {
- Высота = высота;
- }
- вель_дробь Получить_Высоту() {воздать Высота;}
- вель_дробь Получить_Обьем() {воздать Круг::Получить_Площадь()*Высота*(1/3.);}
- вель_дробь Получить_Площадь() {воздать Круг::Получить_Площадь()+M_PI*Радиус*(Русь::корень(Радиус*Радиус+Высота*Высота));}
- бестолочь Поменять_высоту(вель_дробь высота) {Высота=высота;}
- бестолочь вывод() {
- Русь::молвить<<"Радиус="<<Получить_Радиус()<<Русь::прыг_скок<<"Площадь="<<Получить_Площадь()<<Русь::прыг_скок<<"Длина="<<Получить_Длину()<<Русь::прыг_скок;
- Русь::молвить<<"Высота="<<Получить_Высоту()<<Русь::прыг_скок<<"Обьем="<<Получить_Обьем()<<Русь::прыг_скок<<Русь::прыг_скок;
- }
- };
- вель_дробь знать_судьбу() {
- вель_дробь знач = (судьба()%100+10)/25.;
- покуда (знач==0) {знач = (судьба()%100+10)/25.;}
- воздать знач;
- }
- царь_батюшка_главный {
- судьбоносный(Русь::времечко(НИЧТО));
- Русь::молвить<<"ГОЙДА"<<Русь::прыг_скок;
- Русь::глядь<Круг> Кружочек;
- Русь::глядь<Конус> Конусы;
- целина Число_Кружков=судьба()%25;
- целина Число_Конусов=судьба()%25;
- вель_дробь сумм = 0;
- вель_дробь наибольший = 0;
- целина индекс;
- целина Счётчик = 0;
- для (целина й=0;й<Число_Кружков;й++) {
- вель_дробь знач = знать_судьбу();
- Кружочек.всунуть( Круг(знач) );
- сумм+=Кружочек[й].Получить_Площадь();
- }
- сумм = сумм/(Число_Кружков*1.0);
- для (целина й=0;й<Число_Кружков;й++) {
- коли (Кружочек[й].Получить_Площадь()<сумм) {Счётчик++;}
- }
- для (целина й=0;й<Число_Конусов;й++) {
- вель_дробь знач_выс = знать_судьбу();
- вель_дробь знач_рад = знать_судьбу();
- Конусы.всунуть( Конус(знач_выс, знач_рад ) );
- коли (Конусы[й].Получить_Обьем()>наибольший) {наибольший=Конусы[й].Получить_Обьем();индекс = й;}
- }
- Русь::молвить<<Счётчик<<Русь::прыг_скок;
- Конусы[индекс].вывод();
- воздать 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement