int main() { int N, maxLen, aleatorio; printf("Longitud máxima de strings: "); scanf("%d", &maxLen); printf("Población: "); scanf("%d", &N); persona* poblacion = (persona*) malloc(N * sizeof(persona)); obtenerPoblacion(poblacion, N, maxLen); char** preguntas = (char**) malloc(X * sizeof(char*)); char*** respuestas = (char***) malloc(X * sizeof(char**)), ***c; for (c = respuestas; c < respuestas + X; ++c) *c = (char**) malloc(Y * sizeof(char*)); getchar(); obtenerCuestionario(preguntas, respuestas, maxLen); printf("Llenar el cuestionario:\n0. Manualmente\n1. Aleatoriamente\nSelecciona: "); scanf("%d", &aleatorio); if (aleatorio) responderAleatorio(poblacion, N); else responderManual(preguntas, respuestas, poblacion, N); histograma(poblacion, N); histogramaEdades(poblacion, N); // Liberar memoria liberarPoblacion(poblacion, N); free(poblacion); liberarCuestionario(preguntas, respuestas); for (c = respuestas; c < respuestas + X; ++c) free(*c); free(respuestas); free(preguntas); return 0; }
int main ( int argc, char *argv[] ){ srand((int) time(NULL)); printf("Cuantas personas van a ser: "); scanf("%d",&numPersonas); struct Persona* personas = (struct Persona*) malloc (numPersonas * sizeof(struct Persona)); char*** preguntas = (char***) malloc (10 * sizeof(char**)); agregarPersona(personas); agregarPregunta(preguntas); llenarEncuesta(personas, preguntas); histograma(personas, preguntas); histogramaEdades(personas, preguntas); Borrar(personas, preguntas); return 0; }