#include <stdio.h>
void deascend(int *x, int *y, int *z);
void swap(int *a, int *b);
int main(void)
{
int n1,n2,n3;
deascend(&n1, &n2, &n3);
printf("%d, %d, %d\n", n1
, n2
, n3
);
return 0;
}
void deascend(int *x,int *y, int *z)
{
swap(&*x, &*y);
swap(&*y, &*z);
swap(&*z, &*x);
}
void swap(int *a, int *b)
{
int n;
if(*a>*b)
{
n=*a;
*a=*b;
*b=n;
}else{
return 0;
}
}
I2luY2x1ZGUgPHN0ZGlvLmg+Cgp2b2lkIGRlYXNjZW5kKGludCAqeCwgaW50ICp5LCBpbnQgKnopOwp2b2lkIHN3YXAoaW50ICphLCBpbnQgKmIpOwoKaW50IG1haW4odm9pZCkKewoJaW50IG4xLG4yLG4zOwoJCglwcmludGYoIm4xOiIpOyBzY2FuZigiJWQiLCZuMSk7CglwcmludGYoIm4yOiIpOyBzY2FuZigiJWQiLCZuMik7CglwcmludGYoIm4zOiIpOyBzY2FuZigiJWQiLCZuMyk7CgkKCWRlYXNjZW5kKCZuMSwgJm4yLCAmbjMpOwoJCglwcmludGYoIiVkLCAlZCwgJWRcbiIsIG4xLCBuMiwgbjMpOwoJCglyZXR1cm4gMDsKfQoKdm9pZCBkZWFzY2VuZChpbnQgKngsaW50ICp5LCBpbnQgKnopCnsKCXN3YXAoJip4LCAmKnkpOwoJc3dhcCgmKnksICYqeik7Cglzd2FwKCYqeiwgJip4KTsKfQoKdm9pZCBzd2FwKGludCAqYSwgaW50ICpiKQp7CglpbnQgbjsKCQoJaWYoKmE+KmIpCgl7CgkgIG49KmE7CgkgICphPSpiOwoJICAqYj1uOwoJfWVsc2V7CgkgcmV0dXJuIDA7Cgl9Cn0=