quindi così?
avevo sbagliato solo nella chiama alla procedura?codice:void gestione(int N,char job[][20],int tempo[0],int esec[0],int *j){ switch(N){ case 1: insjob(job,tempo,esec,j); break; case 2: execute(job,tempo,esec); break; case 3:eliminatejob(job,tempo,esec); break; case 4: visualjob(job,tempo,esec); break; } return; } void insjob(char job[][20],int tempo[0],int esec[0],int *j){ if(*j!=MAX){ printf("\n\tInserisci nome: "); scanf("%s",&job[*j]); printf("\n\tInserisci tempo di esecuzione: "); scanf("%d",&tempo[*j]); esec[*j]=0; *j++; }else{ printf("\n\t!! Memoria piena, impossibile inserire altri job !!"); } return; }

Rispondi quotando