Io utilizzerei un'array di struct memorizzando il ptr dell'array e la dimensione. Inizialemente dovrei pushare gli array nella struct e poi il gioco è fatto. Crea 2 funzioni una di ricerca sul tuo array di OUTPUT ed una funz per pescare in rand. **Fine**
#define MAX_ARRAY 10
struct s_arr
{
int *ptr_arr;
int size;
}my_array[MAX_ARRAY];
int curr_struct=0;
int main(void)
{
int UNO[]={1,2,3,4},DUE[]={3,4,5},TRE[]={5,6,7,8,9};
int OUTPUT[MAX_ARRAY];
...
push_struct (&UNO[0],sizeof(UNO)/sizeof(int));
push_struct (&DUE[0],sizeof(DUE)/sizeof(int));
push_struct (&TRE[0],sizeof(TRE)/sizeof(int));
...
Saluti,
Max