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