Форум программистов, компьютерный форум CyberForum.ru

Классы точка, круг, элипс - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Круги в окружности http://www.cyberforum.ru/cpp-beginners/thread996649.html
Описать переменную круг, в которой содержатся все данные для построения круга в декартовой системе координат. а) Определить координаты центра, радиус, площадь и длину окружности круга минимального радиуса, который будет содер жать внутри себя все заданные круги. б) Рассматривая окружности попарно, определить координаты ты точек пересечения или точки касания для каждой пары, либо вывести...
C++ Использование указателя на функцию void treug (float a, float b, float c, int*p) { p=0; if ((a+b>c) || (b+c>a) || (c+a>b)) { p=1; printf ("Treug. sush."); return p; } http://www.cyberforum.ru/cpp-beginners/thread996642.html
Строки C++
Суть задания состоит в том , что програма должна : загрузить текст из файла в програму и вывести его на екран , потом отыскать все последовательности цифр в тексте и максимальную (может быть несколько с максимальной длинной) выделить другим цветом .Кроме этого в програме должны быть использованы структуры. Мучусь уже третий день, завтра надо здавать. Очень прошу , помогите. Вот то что смог...
C++ вычислить параметрический несобственный интеграл
Добрый день. Я в теме http://www.cyberforum.ru/numerical-methods/thread988806.html спрашивал как со стороны математики вычислить интеграл: \int_{x_0}^{\infty} (e^{-4x}(32/x+32/x^2+16/x^3+4/x^4)/\sqrt{1-l^2/a^2x^2+2(1+1/x)e^{-2x}}) dx Разобрался, преобразовал интеграл, разбил на два, но к сожалению, созданная программа не верно выдаёт ответ. А именно, то что выдаётся в ответе:...
C++ Долой Иф'ы http://www.cyberforum.ru/cpp-beginners/thread996620.html
Здравствуйте. В приведённом ниже коде преподаватель сказал сделать его без "ифов", изменив саму архитектуру. Потратил много времени на переделку, но в итоге я всё равно прихожу к помощи if. Пробовал спрашивать знакомых, они тоже не могут придумать что-то, что позволит избавиться от if. Подскажите пожалуйста решение этой задачи. void Interpretator::process() { for(int i = 0; i <...
C++ Пирамида из символов Написала программку,вот что она делает: * ** *** **** ***** ****** ******* Как сделать чтобы количество этих строк задавалось пользователем?:gsmile: #include <iostream> подробнее

Показать сообщение отдельно
Serg22
 Аватар для Serg22
102 / 102 / 31
Регистрация: 04.03.2013
Сообщений: 479
Завершенные тесты: 2
05.11.2013, 21:51  [ТС]     Классы точка, круг, элипс
У меня получилось так) я ошибок не вижу, но программа при запуске виснет Компилятор об ошибках молчит.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
#include <iostream>
 
using namespace std;
 
class Point {
      
      public:
             
        virtual void print()=0;
           virtual void area()=0;
      
      };
 
class Circle: public Point //Cirle area: S=PI*R*R
{
   
public:
    Circle(double radius = 1.0):_radius(radius) {};
    ~Circle(){}
 double get_radius() const {   return _radius; }
 virtual double area() const{ return PI * _radius * _radius;}
 
 
private:
    double _radius;
   static const double PI=3.14;
};
 
class Elipse: public Point // Elipse area: S=PI*A*B
{
      public: 
              Elipse(): a(0),b(0) {};
              Elipse(double A, double B): a(A), b(B) {}; 
             ~Elipse() {}
             double get_A() const {return a;}
             double get_B() const {return b;}
      virtual double area() const {return PI * a * b;}
      
      private:
              double a,b;
                static const double PI=3.14;
};
int main(){
Point *shapes[5];   
shapes[0] = new Circle (3);
    shapes[1] = new Elipse (2,4);
    shapes[2] = new Cirle (2.5);
    shapes[3] = new Elipse (5,3);
    shapes[4] = new Circle (10);
 
    for (int i = 0; i < 5; ++i)
        cout << shapes[i]->area() << endl;
 
    for (int i = 0; i < 5; ++i)
        delete shapes[i];
 
    
    system("pause");}
В чем проблема?
 
Текущее время: 07:42. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru