Salve a tutti. Nel mio programma devo inviare ad una funzione un array di dieci elementi.La funzione deve copiarli in un altro array,deve restituire al main un valore casuale,che in base a quest'ultimo,continua ordinatamente ad inviare gli elementi dell'array oppure ripete di nuovo l'invio dell'ultimo elemento alla funzione.
Allego il mio codice
Questa è la mia versione.Non sono riuscito a ripetere l'invio dell'elemento in base al valore che restituisce la funzione.codice:... int destinatario(int pac[],int *conf){ int ricevuti[10],j; for(j=1;j<=10;j++) ricevuti[j]=pac[j]; srand(time(NULL)); return *conf=rand()%1; main(){ int i,conferma,*risp; ... do{ for(i=1;i<=10;i++){ printf("\n\nSpedizione pacchetto numero %d\n",i); conferma=destinatario(pacchetti,&risp); } }while(conferma!=0); ...
Aspetto gentilmente una vostra correzione.
Vi ringrazio in anticipo.

Rispondi quotando