Esempio n. 1
0
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;
}
Esempio n. 2
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;
}