#include <stdio.h>
typedef struct{
int id;
int weight;
int height;
}list;
void display(list a[]);
void swap(list *a,list *b);
int main(void) {
list a[]={
{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(a[i].height<a[j].height){
swap(&a[i],&a[j]);
}
}
}
display(a);
// your code goes here
return 0;
}
void swap(list *a,list *b){
list w=*a;
*a=*b;
*b=w;
}
void display(list a[]){
for(int i=0;i<5;i++){
}
}
I2luY2x1ZGUgPHN0ZGlvLmg+CnR5cGVkZWYgc3RydWN0ewoJaW50IGlkOwoJaW50IHdlaWdodDsKCWludCBoZWlnaHQ7Cn1saXN0Owp2b2lkIGRpc3BsYXkobGlzdCBhW10pOwp2b2lkIHN3YXAobGlzdCAqYSxsaXN0ICpiKTsKaW50IG1haW4odm9pZCkgewoJbGlzdCBhW109ewoJCXsxLDY1LDE2OX0sCgkJezIsNzMsMTcwfSwKCQl7Myw1OSwxNjF9LAoJCXs0LDc5LDE3NX0sCgkJezUsNTUsMTY4fSwKCX07Cglmb3IoaW50IGk9MDtpPDQ7aSsrKXsKCQlmb3IoaW50IGo9aSsxO2o8NTtqKyspewoJCQlpZihhW2ldLmhlaWdodDxhW2pdLmhlaWdodCl7CgkJCQlzd2FwKCZhW2ldLCZhW2pdKTsKCQkJfQoJCX0KCX0KCWRpc3BsYXkoYSk7CgkvLyB5b3VyIGNvZGUgZ29lcyBoZXJlCglyZXR1cm4gMDsKfQp2b2lkIHN3YXAobGlzdCAqYSxsaXN0ICpiKXsKCWxpc3Qgdz0qYTsKCSphPSpiOwoJKmI9dzsKfQp2b2lkIGRpc3BsYXkobGlzdCBhW10pewoJZm9yKGludCBpPTA7aTw1O2krKyl7CgkJcHJpbnRmKCIlZCwgIixhW2ldLmlkKTsKCQlwcmludGYoIiVkLCAiLGFbaV0ud2VpZ2h0KTsKCQlwcmludGYoIiVkXG4iLGFbaV0uaGVpZ2h0KTsKCX0KfQo=
4, 79, 175
2, 73, 170
1, 65, 169
5, 55, 168
3, 59, 161