int main(){

	int n;
		
	printf("\nCuantas personas van hacer la encuesta?\n");
	scanf("%d", &n);

	persona *personas = (persona *) malloc(n * N * sizeof(persona));
	preguntas = (char **) malloc(10 * N * sizeof(char *));
	*(preguntas + 0) = "Pregunta 1";
        *(preguntas + 1) = "Pregunta 2";
        *(preguntas + 2) = "Pregunta 3";
        *(preguntas + 3) = "Pregunta 4";
        *(preguntas + 4) = "Pregunta 5";
        *(preguntas + 5) = "Pregunta 6";
        *(preguntas + 6) = "Pregunta 7";
        *(preguntas + 7) = "Pregunta 8";
        *(preguntas + 8) = "Pregunta 9";
        *(preguntas + 9) = "Pregunta 10";
	srand((int) time(NULL));

	agregar(personas, n);
	histograma(personas, n);
	destructor(personas, n);
	free(preguntas);
	return 0;
}
예제 #2
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;
}
예제 #3
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;
}