ejercicios_structs_22_junio_2019
Diferencias
Muestra las diferencias entre dos versiones de la página.
Próxima revisión | Revisión previaÚltima revisiónAmbos lados, revisión siguiente | ||
ejercicios_structs_22_junio_2019 [2019/06/22 20:25] – creado froux | ejercicios_structs_22_junio_2019 [2019/06/22 20:27] – froux | ||
---|---|---|---|
Línea 22: | Línea 22: | ||
... | ... | ||
| | ||
- | 2) Convertir el código anterior a una función que realice el trabajo de pedir los datos al usuario y guardar los mismos en el array alumnos definido en el main. La función devuelve cero si no hubo errores, y debe tener el siguiente prototipo: | + | 2) Convertir el código anterior a una función que realice el trabajo de pedir los datos al usuario y guardar los mismos en el array alumnos definido en el **main**. La función devuelve cero si no hubo errores, y debe tener el siguiente prototipo: |
int IngresarDatosAlumnos (alumnos_t*pAlumnos, | int IngresarDatosAlumnos (alumnos_t*pAlumnos, | ||
- | 3) Realizar una función llamada ImprimirDatosAlumnos que me permita imprimir en pantalla los campos nombre, apellido y edad, de un array de structs del tipo alumnos_t. | + | 3) Realizar una función llamada |
4) Realizar una copia del programa y la función del punto 2) pero ahora usando memoria dinámica, es decir, al iniciar la carga de datos, se debe consultar primero al usuario cuántos alumnos va a ingresar y reservar la memoria exacta para ello. Realizar todas las modificaciones necesarias teniendo en cuenta: | 4) Realizar una copia del programa y la función del punto 2) pero ahora usando memoria dinámica, es decir, al iniciar la carga de datos, se debe consultar primero al usuario cuántos alumnos va a ingresar y reservar la memoria exacta para ello. Realizar todas las modificaciones necesarias teniendo en cuenta: | ||
Línea 38: | Línea 38: | ||
int IngresarDatosAlumnosMemDin(alumnos_t*pAlumnos); | int IngresarDatosAlumnosMemDin(alumnos_t*pAlumnos); | ||
- | Recibe por el puntero **pAlumnos** un puntero apuntando a nada, y se debe escribir allí el nuevo espacio de memoria reservado dentro de la función. Se debe devolver | + | Recibe por el puntero **pAlumnos** un puntero apuntando a nada, y se debe utilizar para apuntar |
ejercicios_structs_22_junio_2019.txt · Última modificación: 2019/06/30 00:47 por froux