Dev - C++ - Ayuda para agregar mas figuras

 
Vista:
sin imagen de perfil
Val: 11
Ha aumentado su posición en 2 puestos en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Ayuda para agregar mas figuras

Publicado por jorge (7 intervenciones) el 16/05/2020 21:56:32
Alguien podría agregar mas figuras geométricas por favor.

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
59
60
61
62
63
64
65
66
67
68
69
#include <iostream>
#include <locale>
 
using namespace std;
const double PI = 3.141592;
 
class Figura{
  protected:
    float x;
  public:
    Figura(float cx=0){
       x = cx;
      }
  virtual float Perimetro() = 0;
  virtual float Area() = 0;
};
 
class Circulo: public Figura{
   public:
 
   Circulo(float radio){
     x = radio;
   }
   float Perimetro(){
     return 2* PI * x;
   }
   float Area(){
     return PI * x * x;
   }
};
 
class Cuadrado: public Figura
{
 
 public:
  Cuadrado(float lado){
    x = lado;
  }
  float Perimetro(){
    return 4 * x;
  }
  float Area(){
    return x * x;
  }
};
 
int main(){
 
   setlocale(LC_ALL, "");
 
   float l, r;
   Figura *figuras[10];
 
   cout << "Entre el lado del cuadrado" << endl;
   cin >> l;
 
   cout << "Entre el radio del círculo" << endl;
   cin >> r;
 
   figuras[0] = new Cuadrado(l);
   figuras[1] = new Circulo(r);
 
   for(int i = 0; i < 2; i++){
       cout << "El perímetro de la figura " << i+1 <<
              ", es: " << figuras[i]->Perimetro() << endl;
       cout << "El área de la figura" << i+1 <<
               ", es: " << figuras[i]->Area() << endl;
   }
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder