#include #include "week4.c" int main (int argc, char ** argv) { if (argc < 2) { printf("No size specified. Usage: %s \n", *argv); return 1; } unsigned short size; if (!sscanf(argv[1], "%hu", &size)) { printf("Invalid size specified.\n"); return 1; } unsigned short * result = tour(size); if (!result) printf("No valid tour found.\n"); else { unsigned short * current; printf("(%hu, %hu)", *result, result[1]); for (current = result + 2; (current - result) < (2 * size * size); current += 2) printf(", (%hu, %hu)", *current, current[1]); free(result); printf(".\n"); } return 0; }