
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


0