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