#include<stdio.h>
#include<string.h>
int r[5];
int tag[5];
int d[5];
void res(int n,int m){
if(m==0){
for(int i=3;i>=1;i--){
if(i==1)
printf("%d",r[i]);
else printf("%d ",r[i]);
}
printf("\n");
return;
}
tag[n] = 1;
r[m] = d[n];
for(int i=1;i<5;i++){
if(tag[i]==0) res(i,m-1);
}
tag[n] = 0;
}
int main(){
for(int i=1;i<=4;i++){
scanf("%d",&d[i]);
}
for(int i=1;i<5;i++)
res(i,3);
return 0;
}
排列组合
最新推荐文章于 2022-08-24 19:43:30 发布