Este es el codigo:
Código
#include <stdio.h> #include <stdlib.h> #include <time.h> #include <string.h> typedef struct alumno { int matricula; int promedio; }T_alumno; int aleatorio20(int &cant); int promedio10(int &prom); int matricula(int &matr); void iniciar_arreglo_alumnos(T_alumno *arreglo_alumnos, int &cant); void imprime_arreglo_alumnos(T_alumno *arreglo_alumnos, int &cant, int &prom, int &matr); int main() { int cant, prom, matr; T_alumno *arreglo_alumnos; aleatorio20(cant); promedio10(prom); matricula(matr); iniciar_arreglo_alumnos(arreglo_alumnos,cant); imprime_arreglo_alumnos(arreglo_alumnos,cant,prom,matr); return 0; } int aleatorio20(int &cant) { } int promedio10(int &prom) { } int matricula(int &matr) { } void iniciar_arreglo_alumnos(T_alumno *arreglo_alumnos, int &cant) { arreglo_alumnos=new T_alumno[cant]; } void imprime_arreglo_alumnos(T_alumno *arreglo_alumnos, int &cant, int &prom, int &matr) { for(int i=0;i<cant;i++) { promedio10(prom); arreglo_alumnos[i].promedio=prom; matricula(matr); arreglo_alumnos[i].matricula=matr; } for(int i=0;i<cant;i++) { } }