quindi così?
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;
}
avevo sbagliato solo nella chiama alla procedura?