UTNianos

Versión completa: Segundo Parcial Resuelto 2016 - Equipos de Futbol - Pablo Sznajdleder
Actualmente estas viendo una versión simplificada de nuestro contenido. Ver la versión completa con el formato correcto.
PROBLEMA TIPO PARCIAL
Se tienen los siguientes archivos de registros, cuyas estructuras se detallan a continuación.
RESULTADOS.dat
EQUIPOS.DAT
ESTADIOS.DAT

struct Resultado
{
int idEq1;
int idEq2;
int resulado;
int idEst;
}

struct Equipo
{
int idEq;
string nombre;
int puntos;
}

struct Estadio
{
int idEst;
string nombre;
}
Notas:
a. Si resultado<0 => idEq1 ganó. Si resultado>0 => idEq2 ganó. Si resultado==0 => empate.
b. El equipo ganador acumula 3 puntos. Si empataron acumulan 1 punto cada uno. El perdedor no acumula puntos.
c. Se sabe que, a lo sumo, compitieron 50 equipos que jugaron los partidos en los no más de 20 estadios
Se pide:
1 – Informar la tabla de posiciones. (listado de todos los equipos, ordenado decrecientemente por los puntos acumulados).
2 – Para los 3 equipos con mayor cantidad de puntos, indicar todos los estadios en los que jugaron y ganaron sus partidos.
3 – Actualizar los puntos acumulados de cada equipo.
TADs:
struct Equipos
{
Equipo a[50];
int len;
}
struct Estadios
{
Estadio a[20];
int len;
}


Formato : PDF
Adicional: Solo estan resueltas las funciones principales

Parcial Resuelto(Diagrama)
URLs de referencia