Okay ho modificato l'array char ma, riguardante il loop, posso inserire un fflush? perchè se io faccio il controllo in coda, se inserisco 5 al posto di uscire comunque entro nella gestione no?
comunque ho modificato così:
Solo che quando vado a eseguire questa procedura:codice:inizializzazione(job); visualmenu(); scelta(&N); while(N!=5){ gestione(N,job,tempo,esec,j); scelta(&N); }
Non mi escono tutti i job inseriti, ho fatto la prova inserendo solo 2 job e mi è visualizzato solo 1 ..codice:void visualjob(char job[][20],int tempo[0],int esec[0]){ int i; printf("\n\tProgrammi in memoria - Tempo di esecuzione - Programmi eseguiti\n"); for(i=0;(i<MAX);i++){ if(job[i][0]!='x'){ printf("\n\t %s - %d - %d\n",job[i],tempo[i],esec[i]); } } return; }

Rispondi quotando