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