Buenas estoy haciendo un ejercicio simple de clases ( solo hemos dado el class nada de programacion orienta a objetos) la cosa es que aunque no tengo clase hasta el viernes practicas y el jueves es teoria ( que lo explicara con ejemplo y demas mejor) estoy realizando los ejercicos de la relacion ya, pero no entiendo que me falla. Paso codigo con el enunciado y demas
-- Solo quiero que me ayudeis con el apartado A el area los demas quiero yo calentarme la cabeza ( aunque sabiendo hacer el a los demas tienen que salir mas o menos igual).
// 16.Establecer una definición de una clase que represente el tipo de dato
// rectángulo. A partir de la definición propuesta construir:
// a. Un método que calcule el área del rectángulo.
// b. Un método que calcule el perímetro del rectángulo.
// c. Un método que reciba otro rectángulo e indique cuál es el mayor (el de mayor área).
// d. Un método que nos diga si 2 rectángulos son iguales (tienen el mismo área Y el mismo
// perímetro).
// e. Un método que intercambie los valores entre el rectángulo del objeto y otro objeto rectángulo
// pasado como argumento.
#include <iostream>
using namespace std;
class Rectangulo{
private: // Atributos
int ladoa, ladob; // lados del rectangulo
public: // Metodos
Rectangulo(int, int); // Constructor de la clase
void area();
void perimetro();
};
// Constructor nos sirve para inicialziar los atributos
Rectangulo::Rectangulo(int _ladoa, int _ladob){
ladoa = _ladoa;
ladob = _ladob;
}
int Rectangulo::area(int ladoa, int ladob){
return area;
}
int main() {
// Variable y constantes
int ladoA = 0, ladoB = 0, area = 0;
// Entrada del program
do{
cout << "Introduce el valor del ladoA: " << endl;
cin >> ladoA;
cout << "Introduce el valor del ladoB: " << endl;
cin >> ladoB;
}while(ladoA <= 0 || ladoB <= 0);
// Desarrollo del programa
/*
Rectangulo a(ladoA,ladoB);
area = a.area(ladoA, ladoB);
*/
return 0;
}