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
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);
...
Questa è la mia versione.Non sono riuscito a ripetere l'invio dell'elemento in base al valore che restituisce la funzione.
Aspetto gentilmente una vostra correzione.
Vi ringrazio in anticipo.