#include <stdio.h>
void swap(int *a, int *b) {
int temp = *a;
*a = *b;
*b = temp;
}
void sort(int *x, int *y) {
if (*x < *y) {
swap(&x, &y);
}
}
int main(void) {
int x=2, y=8;
sort(&x, &y);
printf("降順に並べ替えた結果:x = %d, y = %d\n", x
, y
);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+Cgp2b2lkIHN3YXAoaW50ICphLCBpbnQgKmIpIHsKICAgIGludCB0ZW1wID0gKmE7CiAgICAqYSA9ICpiOwogICAgKmIgPSB0ZW1wOwp9Cgp2b2lkIHNvcnQoaW50ICp4LCBpbnQgKnkpIHsKICAgIGlmICgqeCA8ICp5KSB7CiAgICAgICAgc3dhcCgmeCwgJnkpOwogICAgfQp9CgppbnQgbWFpbih2b2lkKSB7CiAgICBpbnQgeD0yLCB5PTg7CiAgICAKICAgIHNvcnQoJngsICZ5KTsKCiAgICBwcmludGYoIumZjemghuOBq+S4puOBueabv+OBiOOBn+e1kOaenO+8mnggPSAlZCwgeSA9ICVkXG4iLCB4LCB5KTsKCiAgICByZXR1cm4gMDsKfQo=