#include <stdio.h>
struct Body{
int id,weight,height;
}Body;
void swap(struct Body *person1,struct Body *person2){
struct Body temp=*person1;
*person1=*person2;
*person2=temp;
}
int main(void) {
struct Body 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+CgpzdHJ1Y3QgQm9keXsKICAgIGludCBpZCx3ZWlnaHQsaGVpZ2h0Owp9Qm9keTsKdm9pZCBzd2FwKHN0cnVjdCBCb2R5ICpwZXJzb24xLHN0cnVjdCBCb2R5ICpwZXJzb24yKXsKICAgIHN0cnVjdCBCb2R5IHRlbXA9KnBlcnNvbjE7CiAgICAqcGVyc29uMT0qcGVyc29uMjsKICAgICpwZXJzb24yPXRlbXA7Cn0KaW50IG1haW4odm9pZCkgewogIHN0cnVjdCBCb2R5IGJvZHlbNV09ewogICAgICAgIHsxLCA2NSwgMTY5fSwKICAgICAgICB7MiwgNzMsIDE3MH0sCiAgICAgICAgezMsIDU5LCAxNjF9LAogICAgICAgIHs0LCA3OSwgMTc1fSwKICAgICAgICB7NSwgNTUsIDE2OH0KICAgICAgICB9OwogIGZvcihpbnQgaT0wO2k8NDtpKyspewogICAgICAgIGZvcihpbnQgaj1pKzE7ajw1O2orKyl7CiAgICAgICAgICAgIGlmKGJvZHlbaV0uaGVpZ2h0PGJvZHlbal0uaGVpZ2h0KXsKICAgICAgICAgICAgc3dhcCgmYm9keVtpXSwmYm9keVtqXSk7CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgfQogICAgZm9yKGludCBpPTA7aTw1O2krKyl7CiAgICBwcmludGYoIiVkLCAlZCwgJWRcbiIsYm9keVtpXS5pZCxib2R5W2ldLndlaWdodCxib2R5W2ldLmhlaWdodCk7Cn0KICAgIHJldHVybiAwOwp9
4, 79, 175
2, 73, 170
1, 65, 169
5, 55, 168
3, 59, 161