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