Permutations: Difference between revisions

No edit summary
Line 1,254:
#include <stdio.h>
int main() {
char a[] = "4321"; //array
int fact = 24;
int i, j;
int yf=024; //factorial
char c; //buffer
while (y != factf--) {
printf("%s\n", a);
i=1;
while(a[i] > a[i-1]) i++;
j=0;
while(a[j] < a[i])j++;
c=a[j];
a[j]=a[i];
Line 1,274 ⟶ 1,273:
a[j] = c;
}
y++;
}
}
 
</lang>
 
Anonymous user