// three_switch is left to reader as an exercise #define T 17 #define ITERATIONS 20 // Number of runs int d[T][T]; 2lp_main() { int tour[T]; int best_tour[T]; int best_distance; seed(2981); // Seed random number generator best_distance = 1e6; // Initialize to very high value data(); and(int i=0;i temp2; then { switch_2(i,j,path); return; } } fail; } switch_2(int i,int j,path[]) // Switch between cities i and j { int m,temp; m = j; and(int n=i+1;n