Dev - C++ - ayuda con los apuntadores

 
Vista:
sin imagen de perfil

ayuda con los apuntadores

Publicado por Diego (1 intervención) el 08/04/2022 07:43:04
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
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
*/ Definicion de la clase "Alumno4";
    	Es una nueva version del programa "Alum_C1"
        Incluye funcion Constructor, cadenas
        tipo string y puntero (pCal).
    Problema: Leer "n" calificaciones (reales)
        de un alumno.
        Escribir la informacion del alumno, de la
        Escuela y calcular y escribir el promedio.
    NOTA1: Aplicar memoria dinamica para las califs.
    NOTA2: El programa debe ser repetitivo.
*/
 
 
# include # include <C:/XXX_F2022/XXX_Funcs2.h>
 
using namespace std;
 
//  Empieza clase  Alumno  ++++++++++++++
class Alumno
{
    private:
        string Esc, Carr;
        int n, Cal[];
        int *pCal ;
    public:
        void LeeAlu();
        double CalAlu();
        void EscAlu();
        Alumno( );
};
 
Alumno::Alumno( )
{
   Esc  = "universida las americas";
   Carr = "Robotica";
}
 
void Alumno::LeeAlu()
{
    int i;
    cout << "Num de calificaciones: ";
    cin >> n;
    for (i = 0;  i < n ;  i++)
    {   cout << "Calificacion # "<< (i+1)<< " : ";
        cin >> Cal[i];
    }
}
 
double Alumno::CalAlu()
{
    int i;
    double suma = 0, P;
}
    for (i = 0;  i < n ;  i++)
    {  suma = suma + pCal[];  }
 
    P = (suma / n);
    return ( P );
}
 
void Alumno::EscAlu()
{
    int i;
    cout << "\nEscuela : " << Esc;
    cout << "\nCarrera : " << Carr;
}
// Termina clase Alumno +++++++++++++++++++
 
 
 
int main (void)
{
    system ("cls"); Titulos("Alum_C1"); Inicio( );
 
	cout << " Proceso para cualquier alumno: " << endl;
 
    Alumno X;
 
    X.EscAlu( );   cout << endl << endl;
 
    X.LeeAlu( );
 
    double prom;
    prom = X.CalAlu( );
 
    cout.setf (ios::fixed);   cout.precision (2);
    cout << endl << endl << "Promedio = " << prom << endl;
 
    cout << "\nProceso terminado. Oprima una tecla..";
    getch();  return 0;
}
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