#include <stdio.h>
typedef struct{
int id;
int weight;
int height;
}Body;
void swap(Body *x,Body *y){
Body z=*x;
*x=*y;
*y=z;
};
int main(void)
{
Body a[5]={{1,65,169},
{2,73,170},
{3,59,161},
{4,79,175},
{5,55,168},
};
int i,j;
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+Cgp0eXBlZGVmIHN0cnVjdHsKCWludCBpZDsKCWludCB3ZWlnaHQ7CglpbnQgaGVpZ2h0Owp9Qm9keTsKCnZvaWQgc3dhcChCb2R5ICp4LEJvZHkgKnkpewoJQm9keSB6PSp4OwoJKng9Knk7CgkqeT16Owp9OwoKaW50IG1haW4odm9pZCkKewoJQm9keSBhWzVdPXt7MSw2NSwxNjl9LAoJCXsyLDczLDE3MH0sCgkJezMsNTksMTYxfSwKCQl7NCw3OSwxNzV9LAoJCXs1LDU1LDE2OH0sCgl9OwoJaW50IGksajsKCWZvcihpPTA7aTw0O2krKykKCXsKICAgICAgICBmb3Ioaj1pKzE7ajw1O2orKykKICAgICAgICB7CiAgICAgICAgICAgIGlmKGFbaV0uaGVpZ2h0PGFbal0uaGVpZ2h0KQogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBzd2FwKCZhW2ldLCZhW2pdKTsKICAgICAgICAgICAgfQogICAgICAgIH0KICAgIH0KICAgIGZvcihpPTA7aTw1O2krKykKICAgIHsKICAgICAgICBwcmludGYoIiVkLCVkLCVkXG4iLGFbaV0uaWQsYVtpXS53ZWlnaHQsYVtpXS5oZWlnaHQpOwogICAgfQoJcmV0dXJuIDA7Cn0K
4,79,175
2,73,170
1,65,169
5,55,168
3,59,161