作业帮 > 综合 > 作业

求C语言按字典序输出全排列的方法?如求1到8的全排列,a到f的全排列

来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/07/22 14:52:44
求C语言按字典序输出全排列的方法?如求1到8的全排列,a到f的全排列
求C语言按字典序输出全排列的方法?如求1到8的全排列,a到f的全排列
写了一个模板函数,能兼容字符和数字的输出.
#include
using namespace std;
template
void swap(T num[], int i, int j)
{
if(i != j)
{
T tmp = num[i];
num[i] = num[j];
num[j] = tmp;
}
}
template
void print(T num[], int n, int i)
{
if(i == n)
{
for(int i = 0; i < n; i++)
{
cout