Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #define m int
- #define n void
- #define o else
- m a;
- m b = 0;
- m c;
- m* d(m p);
- n g(m p1, m p2) {
- m a = *(d(p1)+3);
- *(d(p1)+3) = *(d(p2)+3);
- *(d(p2)+3) = a;
- }
- m e(i) {
- return *(d(i)+3);
- }
- n f(m q) {
- m i = 0;
- for(i = 1; i <= q; ++i) {
- printf("%d",*(d(i)+3));
- }
- printf("\n");
- }
- n h(m k, m l) {
- if(k == 0) {
- ++b;
- m i, j;
- for(i = 1; i <= b; ++i)
- for(j = 1; j <= b-1; ++j) {
- if(c) {
- if(e(j) > e(j+1))
- g(j,j+1);
- }
- o {
- if(e(j) < e(j+1))
- g(j,j+1);
- }
- }
- f(b);
- }
- o {
- ++b;
- h(k/10, k%10);
- }
- }
- m main(m q, char* r[]) {
- if(q == 3) {
- a = atoi(r[1]);
- c = atoi(r[2]);
- }
- o exit(1);
- h(a/10, a%10);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement