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