急!C语言TSP(旅行推销员)问题(用C不用C++)

默认分类 未结 1 1010
___季安埃埃
___季安埃埃 2023-03-18 09:16
相关标签:
1条回答
  • 2023-03-18 10:00

    #include int s[20];int n;void Swap(int *a, int *b){ if(a == b) return; int tmp = *a; *a = *b; *b = tmp;}

    void Perm(int step){ int i; if(step >= n) { for(i = 1; i <= n; i++) printf("%-3d", s[i]); printf(" "); return; } for(i = step; i <= n; i++) { Swap(&s[i], &s[step]); Perm(step + 1); Swap(&s[i], &s[step]); }}void main( ){ int i; scanf("%d", &n); for(i = 1; i <= n; i++) s[i] = i; Perm(1);}

    运行结果

    int要放前面。。。。。。。。。。。。。。。。

    这个简单很愿意协助你完成任务朋友追问朋友你什么时候可以完成?

    0 讨论(0)
提交回复