求救,不知道哪里的问题,改了十几次了。
查看原帖
求救,不知道哪里的问题,改了十几次了。
1258327
JJ_GU楼主2024/1/11 22:58
#include<iostream>
#include<iomanip>
using namespace std;
int n;
int x[10]={0,1,2,3,4,5,6,7,8,9};
void B(int t){
    if(t==n){
    	for(int j=1;j<=n;j++)
			cout<<setw(5)<<x[j];	
		cout<<endl;
    }else{
        for(int i=t;i<=n;i++){
            swap(x[t],x[i]);
            B(t+1);
            swap(x[t],x[i]);
        }
    }
}
int main(){
    cin>>n;
    B(1);
}
2024/1/11 22:58
加载中...