Dev - C++ - Programacion en C++

 
Vista:

Programacion en C++

Publicado por Martin Delgado Santos (2 intervenciones) el 02/04/2019 08:51:49
Disculpe no soy muy bueno en la progrmacion en C++ me podrian ayudar con este ejercico me confundo no se muy bien como utilzar las variables doubles los contructores y los objetos por favor espero me puedan ayudar a realizarlo

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
/*Definir una clase media que contenga los atributos numero1, numero2, numero3 
como varieble doble privadas o publicas que contengan un constructor
para inicializar las variables numeri 2 y3 en cero. su respectivo destructor contendra 
un metodo publico para calcular la media de los numeros. Crear 2 objetos
y decir cual tiene m enor media*/
 
#include <iostream>
#include<math.h>
using namespace std;
class media
{
	private:
		double numero1;
		double numero2;
		double numero3;
	public:
		media(double a, double b, double c){
			numero1=a;
			numero2=b;
			numero3=c;
		}
		~media(){
		}
		double calcular();
		void capturar_datos();
};
void media::capturar_datos(){
		cout<<"Inserte numero 1"<<endl;
		cin>>numero1;
		cout<<"Inserte numero 2"<<endl;
		cin>>numero2;
		cout<<"Inserte numero 3"<<endl;
		cin>>numero3;
}
double media::calcular()
{
 
}
 
 
int main() {
	double a,b,c;
		media obj1(a,b,c), obj2;
		obj1.calcular();
obj2.
 
}
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
sin imagen de perfil
Val: 417
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Programacion en C++

Publicado por Thanatos (199 intervenciones) el 02/04/2019 09:44:14
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
#include <iostream>
 
using namespace std;
 
class Media
{
    public:
        Media();
        ~Media() = default;
 
        void leerDatos();
        double calcular() const;
    private:
        double numero1;
        double numero2;
        double numero3;
};
 
Media::Media()
    : numero1(0.0), numero2(0.0), numero3(0.0)
{ }
 
void Media::leerDatos()
{
    cout << "Inserte numero 1: ";
    cin >> numero1;
    cout << "Inserte numero 2: ";
    cin >> numero2;
    cout << "Inserte numero 3: ";
    cin >> numero3;
    cout << '\n';
}
 
double Media::calcular() const
{
    return (numero1 + numero2 + numero3) / 3.0;
}
 
int main() {
    Media obj1;
    Media obj2;
 
    obj1.leerDatos();
    obj2.leerDatos();
 
    if (obj1.calcular() < obj2.calcular())
    {
        cout << "obj1 tiene la menor media\n";
    }
    else if  (obj1.calcular() > obj2.calcular())
    {
        cout << "obj2 tiene la menor media\n";
    }
 
    return 0;
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Programacion en C++

Publicado por Martin Delgado Santos (2 intervenciones) el 02/04/2019 17:12:53
Muy buenos días muchas gracias por tu respuesta eres muy bueno yo lo tenia pensado diferente, necesito aprender mas, disculpa una buena fuente que recomiendes para aprender mejor y generar buena lógica.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar