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?