Título: Ayuda con ejercicio Publicado por: DamnSystem en 20 Noviembre 2017, 23:58 pm 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; } Título: Re: Ayuda con ejercicio Publicado por: CalgaryCorpus en 21 Noviembre 2017, 03:11 am El método área, tal cómo está escrito, no calcula nada.
Usa los miembros de la clase para calcularla. Título: Re: Ayuda con ejercicio Publicado por: DamnSystem en 21 Noviembre 2017, 08:23 am Ok gracias lo intento ahora mismo y te digo :) gracias por la ayuda
|