WA求助,乍一看感觉没问题,不知道为什么没过
查看原帖
WA求助,乍一看感觉没问题,不知道为什么没过
1201825
LLL_flying楼主2024/7/15 16:39
#include<bits/stdc++.h>
using namespace std;

void Perm(int k,int n,int* a)
{
	if(k==n-1)
	{
		for(int i=0;i<n;i++)
		{
			cout<<setw(5)<<a[i];
		}	
		cout<<endl;
	}	
	else
	{
		for(int i=k;i<n;i++)
		{
			swap(a[i],a[k]);
			Perm(k+1,n,a);
			swap(a[k],a[i]);
		}
	}
}
int main()
{
	int n;
	cin>>n;
	int a[n];
	for(int i=0;i<n;i++)
	{
		a[i]=i+1;
	}
	Perm(0,n,a);
	return 0;
}
2024/7/15 16:39
加载中...