Programación de coincidencia de idiomas extranjeros
¿Usar? ¿Espacio de nombres? std
#¿Definición? número? 3?//Número de estudiantes en la clase
¿Clase? Estudiante
{
Privado:
int? regnum, matemáticas, inglés, informática;
Char? nombre[20];
Público:
int? suma();
¿No es válido? Promedio();
¿No es válido? display();
¿No es válido? setData();
};
int? cstudent::sum()
{
¿Regresión? (Matemáticas Inglés Computadora);
}
¿No válido? Estudiante: :average()
{
¿Flotar? ave
ave=(Matemáticas Inglés Computadora)/3;
cout lt lt"El número de registro es"< ltregnum lt lt"La puntuación promedio de los estudiantes es:" p>
}
¿No es válido? Estudiante:: display()
{
cout lt lt"Número de registro:"
cout lt lt"Nombre:"
cout lt lt"Matemáticas:"
}
¿No es válido? cstudent::setData()
{
cout lt lt"Ingrese la información del estudiante:"
cout lt lt"Número de registro:";
CIN gt; gtregnum
cout lt lt" nombre: ";
CIN gt; gtname;
cout lt lt"Matemáticas":
CIN gt; gtMatemáticas;
cout lt lt"idioma extranjero":
CIN gt; gtInglés;
cout lt lt "Computadora :";
CIN gt; gtcomputer;
}
¿No es válido? principal()
{
int? Yo;
¿estudiante? stu[núm];
for(I = 0;i ltnumi)
{
Stu[i]. setData();
}
int? max=0, maxj
for(I = 0; i ltnumi)
{
cout lt lt"primero"
}
for(I = 0; iltnumi)
{
Stu[i]. media();
}
for(I = 0; iltnumi)
{
if (Stu[i ].sum () gt;max)
{
max=stu[i]. sum();
maxj = I;
}
}
cout lt lt"El estudiante con la puntuación total más alta en la clase ¿Toda la información de datos? lt ltendl
Stu[maxj]. display();
}
//El tamaño de la clase es desconocido y se puede determinar mediante una definición de macro.