1.- ¿Este ejercicio lo tienes que hacer en C o en C++? Porque la cosa cambia bastante...
2.- Resolvemos y aclaramos dudas, pero no hacemos tareas, escribe por lo menos lo que llevas hecho, como has pensado que podrías resolverlo, si hay algo que no sabrías muy bien como hacer, etc. Intenta que parezca que por lo menos te has esforzado en pensar como resolverlo y no vienes aquí simplemente para que te hagan la tarea.
Dejando esto aparte, si he comprendido bien tienes que hacer una función que coja un vector y su longitud, lea la entrada del teclado y busque lo que ha leído en el vector, para después modificarlo, ¿no? Lo primero sería definir la estructura para guardar la información de cada corredor. Eso es bastante básico.
Después, la cosa varia entre C y C++. En C++ el vector se representaría con std::vector. En C probablemente tendrías que usar punteros y realocar el tamaño en memoria para añadir los nuevos corredores.
Un saludo
2.- Resolvemos y aclaramos dudas, pero no hacemos tareas, escribe por lo menos lo que llevas hecho, como has pensado que podrías resolverlo, si hay algo que no sabrías muy bien como hacer, etc. Intenta que parezca que por lo menos te has esforzado en pensar como resolverlo y no vienes aquí simplemente para que te hagan la tarea.
Dejando esto aparte, si he comprendido bien tienes que hacer una función que coja un vector y su longitud, lea la entrada del teclado y busque lo que ha leído en el vector, para después modificarlo, ¿no? Lo primero sería definir la estructura para guardar la información de cada corredor. Eso es bastante básico.
Después, la cosa varia entre C y C++. En C++ el vector se representaría con std::vector. En C probablemente tendrías que usar punteros y realocar el tamaño en memoria para añadir los nuevos corredores.
Un saludo