diff options
Diffstat (limited to 'assignment.c')
-rw-r--r-- | assignment.c | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/assignment.c b/assignment.c index a4f3b5f..29f79c8 100644 --- a/assignment.c +++ b/assignment.c @@ -1,7 +1,13 @@ -#include <string.h> +#include <stdio.h> +#include <stdlib.h> +#include <stdint.h> +#include <math.h> +#include <limits.h> + #include "nmglobal.h" #include "nbench1.h" + /************************* ** ASSIGNMENT ALGORITHM ** *************************/ @@ -304,7 +310,7 @@ long currentmin; /* Current minimum */ */ for(i=0;i<ASSIGNROWS;i++) { - currentmin=MAXPOSLONG; /* Initialize minimum */ + currentmin = LONG_MAX; /* Initialize minimum */ for(j=0;j<ASSIGNCOLS;j++) if(tableau[i][j]<currentmin) currentmin=tableau[i][j]; @@ -320,7 +326,7 @@ for(i=0;i<ASSIGNROWS;i++) */ for(j=0;j<ASSIGNCOLS;j++) { - currentmin=MAXPOSLONG; /* Initialize minimum */ + currentmin = LONG_MAX; /* Initialize minimum */ for(i=0;i<ASSIGNROWS;i++) if(tableau[i][j]<currentmin) currentmin=tableau[i][j]; @@ -532,7 +538,7 @@ do { ** For all cells not covered by imaginary lines, determine smallest ** value. */ -smallest=MAXPOSLONG; +smallest=LONG_MAX; for(i=0;i<ASSIGNROWS;i++) if(linesrow[i]!=0) for(j=0;j<ASSIGNCOLS;j++) |