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