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