summaryrefslogtreecommitdiff
path: root/assignment.c
diff options
context:
space:
mode:
Diffstat (limited to 'assignment.c')
-rw-r--r--assignment.c14
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++)