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