C++ permite que el diseño de puntos de la liga de fútbol no sea igual que en Internet, no sea demasiado complicado, y si es bueno, puedes sumar puntos.
Descripción del problema
La liga de fútbol adopta un sistema de doble circulación, de local y visitante, con 3 puntos otorgados por cada victoria, 1 punto por cada empate y 0 puntos. por cada pérdida. Cuando dos equipos (o dos equipos) tienen los mismos puntos, la diferencia de goles (es decir, la diferencia entre el número de goles marcados y el número de goles concedidos) será la mayor. Si la diferencia de goles es la misma, el equipo con más goles marcará más goles. Si sigue igual, eche a suertes. Intente escribir un programa para contar los puntos y las clasificaciones de cada equipo después de la última ronda de juegos.
Requisitos básicos
La estructura de la tabla de puntuación es la siguiente: nombre del equipo (no más de 15 caracteres), partidos jugados, partidos ganados, partidos empatados, partidos perdidos, goles marcados , encajó gol, marcó. La tabla de puntos se coloca en un archivo de texto. Los resultados de la ronda más reciente se ingresan desde el teclado en forma de nombre del equipo local (códigos disponibles), nombre del equipo visitante (códigos disponibles), puntuación del equipo local (es decir, número de goles marcados) y puntuación del equipo visitante (es decir, número de goles marcados). El programa debe modificar las puntuaciones y clasificaciones de cada equipo en función de los resultados de esta ronda. La tabla de puntuación más reciente aún se encuentra en el archivo de puntuación original y se muestra en la pantalla.
Datos de prueba
Puedes elegir ingresar datos de la Liga A china o de la Liga A-B de ese año para ver si son consistentes con los datos publicados en el periódico.
Consejos de implementación
Defina una clase de equipo y cada equipo es un objeto de esta clase. Debido a que el número de equipos que participan en la liga es fijo, se puede implementar usando una matriz de objetos (por supuesto, también se puede usar una estructura de lista vinculada). Cada vez que ingresas el puntaje del juego de dos equipos, se pueden modificar los datos relevantes del equipo correspondiente (número de juegos, número de victorias, empates, derrotas, número de goles, número de goles encajados, puntos, etc.). Después de ingresar los puntajes del juego, llame al método de clasificación de la liga (matriz de objetos como parámetro) para clasificar y generar.
Contenido seleccionado
Las ligas de baloncesto (como la NBA) a menudo determinan las clasificaciones según el porcentaje de victorias, que es la proporción de juegos ganados. Si el porcentaje de victorias es el mismo, la clasificación se determinará por diferencia de goles y goles marcados, y los requisitos anteriores se cumplirán mediante herencia.