Sono quasi arrivato alla soluzione...
utilizzando la funzione:
unsigned int k = gsl_ran_chisq (r, mu);
come faccio a creare numeri che vadano da un certo numero ad un altro???
Ho creato un programma che mi crea numeri da 1 ma il maggiore è 42...come faccio a dargli un range?