[C] Array, random, controllo...

di il
3 risposte

[C] Array, random, controllo...

Salve gente,
ho un problemino di programmazione che mi ha bloccato, mi spiego meglio..
avendo diversi array per esempio:
UNO[4]={1,2,3,4}
DUE[3]={3,4,5}
TRE[5]={5,6,7,8,9}

come posso fare a far estrarre, tramite random, un numero contenuto nell'array UNO, stamparlo a video, dopo estrarre un numero nell'array DUE verificando che non coincida con il primo estratto e stamparlo a video..e così via per i successivi array ?

Il dilemma mi mangia il cervello!!!!
Grazie

3 Risposte

  • Re: [C] Array, random, controllo...

    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
  • Re: [C] Array, random, controllo...

    Grazie
  • Re: [C] Array, random, controllo...

    Prego
Devi accedere o registrarti per scrivere nel forum
3 risposte