15/06/09 9:53
champ
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=;j<10;j++)
ricevuti[j]=pac[j];
srand(time(NULL));
return *conf=rand()%1;
main(){
int i,conferma,*risp;
...
do{
for(i=0;i<10;i++){
printf("\n\nSpedizione pacchetto numero %d\n",i+1);
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.
Allego il mio codice
codice:
...
int destinatario(int pac[],int *conf){
int ricevuti[10],j;
for(j=;j<10;j++)
ricevuti[j]=pac[j];
srand(time(NULL));
return *conf=rand()%1;
main(){
int i,conferma,*risp;
...
do{
for(i=0;i<10;i++){
printf("\n\nSpedizione pacchetto numero %d\n",i+1);
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.
aaa