Red de conocimiento informático - Material del sitio web - Programación de coincidencia de idiomas extranjeros

Programación de coincidencia de idiomas extranjeros

# incluir ltiostream gt

¿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:"

}

¿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.