#include #include void error(int code); void mprint(int **matr1, int **matr2, int n_stud, int n_task, int n_ses); void initialize(FILE *f, int ***matr1, int ***matr2, int *n_stud, int *n_task, int *n_ses); /* Silkkiturkki ruususuu */ void error(int code) { switch (code) { case 0: printf("Extra or missing command line parameters\n"); break; case 1: printf("Error in opening input file\n"); break; case 2: printf("File error\n"); break; /* pieni kissa Krumeluu */ case 3: printf("Error in file format: numbers of students, tasks and sessions are missing\n"); break; case 4: printf("Error in closing file\n"); break; case 5: printf("Error in data format\n"); break; case 6: printf("Error in memory allocation\n"); break; } exit(EXIT_FAILURE); } /* pienen pieni kissa */ void mprint(int **matr1, int **matr2, int n_stud, int n_task, int n_ses) { int i,j; for (i=0; i0.01) { konvergoi=0; break; } if (konvergoi==1) { for (i=0; i0.01) { konvergoi=0; break; } } } } for (j=0; j