#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#define N 5
int a[N] = {0};
int b[N] = {0};
void full_array(int n, int j){
int i;
if(j == N){
for(i = 0; i < N; i++){
printf("%d\t", a[i]);
}
printf("\n");
return ;
}
for(i = 0; i < N; i++){
if(b[i + 1] != 1){
a[j] = i + 1;
b[i + 1] = 1;
full_array(n, j + 1);
b[i + 1] = 0;
}
}
}
int main()
{
int j = 0;
int n;
n = N;
full_array(n, j);
return 0;
}
#include<stdlib.h>
#include<string.h>
#define N 5
int a[N] = {0};
int b[N] = {0};
void full_array(int n, int j){
int i;
if(j == N){
for(i = 0; i < N; i++){
printf("%d\t", a[i]);
}
printf("\n");
return ;
}
for(i = 0; i < N; i++){
if(b[i + 1] != 1){
a[j] = i + 1;
b[i + 1] = 1;
full_array(n, j + 1);
b[i + 1] = 0;
}
}
}
int main()
{
int j = 0;
int n;
n = N;
full_array(n, j);
return 0;
}