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