1.cpp
来自「将指定的1到n」· C++ 代码 · 共 43 行
CPP
43 行
#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 + =
减小字号Ctrl + -
显示快捷键?