📄 1.cpp
字号:
#include <stdio.h>
#include <string.h>
enum{N=5};
void swap(int *p,int *q){
int t=*p;
*p=*q;
*q=t;
}
void next(int a[],int k,int m) {
int i;
if (k == m)
{
for (i = 0; i <= m; i++)
printf("%d",a[i]);
putchar('\n');
}
else
for (i=k; i <= m; i++)
{
swap(&a[k], &a[i]);
next (a, k+1, m);
swap(&a[k], &a[i]);
}
}
int main(){
int i,a[N+2];
for(i=0;i<N;i++)
a[i]=i+1;
next(a,0,N-1);
return 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -