Re: [C] Assegnazioni valori ad un numero determinato di elementi

Messaggioda apatriarca » 15/10/2017, 18:40

Nel ciclo più interno fai lo shuffle e poi consideri solo l'elemento corrente. Lo shuffle deve essere al di fuori di quel ciclo per funzionare.
apatriarca
Moderatore
Moderatore
 
Messaggio: 4866 di 10436
Iscritto il: 08/12/2008, 20:37
Località: Madrid

Re: [C] Assegnazioni valori ad un numero determinato di elementi

Messaggioda bad.alex » 15/10/2017, 19:03

Dici in questo modo?

Codice:
 if(H_PR!=0){
        shuffle(random_sign_high);
    }
    if(L_PR!=0){
        shuffle(random_sign_low);
    }
   
    for(i=0;i<VOL;i++){
       
        signal1[i]=0; // No signal
        signal2[i]=0; // No signal
       
        tot_sig=signal1[i]+signal2[i];

.... // condizioni if
}


Così mi stampa soltanto valori uguali (solo coppie di segnali uguali) :?
bad.alex
Senior Member
Senior Member
 
Messaggio: 1110 di 1283
Iscritto il: 10/01/2007, 19:01

Re: [C] Assegnazioni valori ad un numero determinato di elementi

Messaggioda apatriarca » 15/10/2017, 19:10

Stai sovrapponendo i segnali all'inizio del ciclo..
apatriarca
Moderatore
Moderatore
 
Messaggio: 4867 di 10436
Iscritto il: 08/12/2008, 20:37
Località: Madrid

Re: [C] Assegnazioni valori ad un numero determinato di elementi

Messaggioda bad.alex » 15/10/2017, 19:17

intendi signal1[i] e signal2[i] definiti in shuffle con quelli all'interno del ciclo for che inizializzo?
Ultima modifica di bad.alex il 15/10/2017, 19:20, modificato 2 volte in totale.
bad.alex
Senior Member
Senior Member
 
Messaggio: 1111 di 1283
Iscritto il: 10/01/2007, 19:01

Re: [C] Assegnazioni valori ad un numero determinato di elementi

Messaggioda apatriarca » 15/10/2017, 19:18

Quelli nel for.. sono già stati settati in shuffle, se li cambi non saranno più corretti
apatriarca
Moderatore
Moderatore
 
Messaggio: 4868 di 10436
Iscritto il: 08/12/2008, 20:37
Località: Madrid

Re: [C] Assegnazioni valori ad un numero determinato di elementi

Messaggioda bad.alex » 15/10/2017, 19:21

Avevi ragione sin dall'inizio di questo post ragione sulla posizione sbagliata di shuffle, e mi dispiace che io abbia compreso soltanto ora il perché :oops:
Grazie mille, apatriarca!
bad.alex
Senior Member
Senior Member
 
Messaggio: 1112 di 1283
Iscritto il: 10/01/2007, 19:01

Precedente

Torna a Informatica

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite