Ejercicio lista enlazada 2024
Requisitos de finalización
Apertura: miércoles, 24 de abril de 2024, 14:00
Cierre: sábado, 4 de mayo de 2024, 14:00
Escribir un programa en C++ que permita cargar los resultados de la clasificación de una carrera (timing lap) para una cantidad no definida de autos.
(nro. auto, nombre del piloto, tiempo).
Los datos, se van cargando en la lista a medida que se van dando los tiempos.
- Crear una lista del tipo enlazada simple. La misma estará siempre ordenada mediante los enlaces. Los enlaces se modifican de manera de tener la lista ordenada en la medida que se van cargando los tiempos.
- Cuando se carga un nuevo resultado, solo hay que modificar el puntero de la instancia directamente "mejor" (menor tiempo) para que apunte a este nuevo resultado. La nueva instancia apuntará al siguiente mejor tiempo.
- La estructura contendrá datos del auto (Nro. entero), piloto (arreglo char de 10), tiempo de vuelta en segundos (float) y puntero a la estructura.
- Habrá una función menú.
- función carga.
- función que lista los resultados
- función buscar tiempo
Menu:
Este programa deberá tener un menú que permita:
1-Carga de un tiempo de vuelta.
2-Listar todos los tiempos por pantalla.
3-Buscar tiempo por nro. de auto.
S-Salir.
Cualquier otra tecla que no sea 1,2,3,S deberá mostrar un cartel que diga: “Opción No valida” y nuevamente deberá aparecer el menu.
El programa solo termina si se presiona “s” o “S”.
Lo único Global es el tipo de Estructura.