/*------------------------------------------------------------------------------ 1||Szum(Ci) Utemezesi fedadat megoldasa SPT ütemezési szabály alkalmazásával. Egygépes termelésiütemezési feladat. Az ütemezés célja a befejezési idők összegének minimalizálása, ezáltal az átlagos készletszint minimalizálása. SPT Shortest Processing Time (műveleti idő szerint nemcsökkenő munkasorrend) A megoldás optimális ütemtervet eredményez. -------------------------------------------------------------------------------*/ #include #include #include #include typedef struct { int id; long ProcT, StartT, EndT; } T_JOB; void Simulation(T_JOB* job, int N, int* sch, long t); long Evaluation(T_JOB* job, int N); int main(int argc, char* argv[]) { T_JOB* job; int* sch; int N; //job-ok szama int i; long Csum; printf("Kerem a munkak szamat:"); scanf("%d", &N); sch = (int*) calloc(N, sizeof(int)); job = (T_JOB*) calloc(N, sizeof(T_JOB)); randomize(); for (i=0; i