大佬求助
查看原帖
大佬求助
936377
Swx_yuan_yu楼主2024/5/5 20:16
#include<bits/stdc++.h>
using namespace std;
int num=0,a[50],n,r;
bool b[50];
int print() {
	for(int i=1;i<r;i++){
		if(a[i]>a[i+1]){
			return 0;
		}
	}
	for(int i=1; i<=r; i++) printf("%3d",a[i]);
	cout<<endl;
	//return 0;
}
int f(int t) {
	for(int i=1; i<=n; i++) {
		if(!b[i]) {
			a[t]=i;
			b[i]=1;
			if(t==r) print();
			else f(t+1);
			b[i]=0;
		}
	}
}
int main() {
	cin>>n>>r;
	f(1);
	return 0;
}

大佬帮忙看看错哪了,运行错误但能在devc++里输出

2024/5/5 20:16
加载中...