--- tsp6.c 2007-11-06 11:22:23.000000000 +0100 +++ tsp8.c 2007-11-06 11:22:37.000000000 +0100 @@ -24,40 +24,38 @@ sqr(cities[i].y-cities[j].y)); } -void swap(int *p, int *q) +void swap(point *p, point *q) { - int tmp=*p; + point tmp=*p; *p = *q; *q = tmp; } -void tsp(point cities[], int tour[], int ncities) +void tsp(point cities[], point tour[], int ncities) { int i,j; - int ThisPt, ClosePt=0; + int ClosePt=0; double CloseDist; int endtour=0; for (i=1; i