#include <stdio.h>
typedef struct {
int id;
int weight;
int height;
}Body;
int swap(Body member[]);
int main(void) {
Body a[]={{1,65,169},{2,73,170},{3,59,161},{4,79,175},{5,55,168}};
swap(a);
for(int i=4;i>=0;i--){
printf("%d,%d,%d\n",a
[i
].
id,a
[i
].
weight,a
[i
].
height); }
return 0;
}
int swap(Body member[]){
Body top[]={0};
for(int i=0;i<5;i++){
for(int j=i+1;j<5;j++){
if(member[i].height>member[j].height){
top[i]=member[i];
member[i]=member[j];
member[j]=top[i];
}
}
}
}
I2luY2x1ZGUgPHN0ZGlvLmg+Cgp0eXBlZGVmIHN0cnVjdCB7CglpbnQgaWQ7CglpbnQgd2VpZ2h0OwoJaW50IGhlaWdodDsKfUJvZHk7CmludCBzd2FwKEJvZHkgbWVtYmVyW10pOwppbnQgbWFpbih2b2lkKSB7CglCb2R5IGFbXT17ezEsNjUsMTY5fSx7Miw3MywxNzB9LHszLDU5LDE2MX0sezQsNzksMTc1fSx7NSw1NSwxNjh9fTsKCXN3YXAoYSk7Cglmb3IoaW50IGk9NDtpPj0wO2ktLSl7CgkJcHJpbnRmKCIlZCwlZCwlZFxuIixhW2ldLmlkLGFbaV0ud2VpZ2h0LGFbaV0uaGVpZ2h0KTsKCX0KCXJldHVybiAwOwp9CgppbnQgc3dhcChCb2R5IG1lbWJlcltdKXsKCUJvZHkgdG9wW109ezB9OwoJZm9yKGludCBpPTA7aTw1O2krKyl7CgkJZm9yKGludCBqPWkrMTtqPDU7aisrKXsKCQkJaWYobWVtYmVyW2ldLmhlaWdodD5tZW1iZXJbal0uaGVpZ2h0KXsKCQkJCXRvcFtpXT1tZW1iZXJbaV07CgkJCQltZW1iZXJbaV09bWVtYmVyW2pdOwoJCQkJbWVtYmVyW2pdPXRvcFtpXTsKCQkJfQoJCX0KCX0KfQ==
4,79,175
2,73,170
1,65,169
5,55,168
3,59,161