#include <stdio.h>
#include <math.h>
typedef struct
{
int id;
double height;
double weight;
}Body;
int main(void) {
int i,j;
double sum=0.0,ave,std;
Body data[]={
{1,165,60},
{2,170,68},
{3,160,50},
{4,180,75},
{5,175,80},
};
for(i=0;i<4;i++)
{
for(j=0;j<4-i;j++)
{
if(data[j].height>data[j+1].height)
{
Body temp=data[j];
data[j]=data[j+1];
data[j+1]=temp;
}
}
}
for(i=2;i<5;i++)
{
sum+=data[i].height;
}
ave=sum/3.0;
double goukei=0.0;
for(i=2;i<5;i++)
{
goukei+=(ave-data[i].height)*(ave-data[i].height);
}
for (int i=0;i<5;i++)
{
printf("ID:%d 身長:%.1f 体重:%.1f\n",data
[i
].
id, data
[i
].
height, data
[i
].
weight); }
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxtYXRoLmg+Cgp0eXBlZGVmIHN0cnVjdAp7CglpbnQgaWQ7Cglkb3VibGUgaGVpZ2h0OwoJZG91YmxlIHdlaWdodDsKfUJvZHk7CgoKaW50IG1haW4odm9pZCkgewoJCglpbnQgaSxqOwoJZG91YmxlIHN1bT0wLjAsYXZlLHN0ZDsKCQoJQm9keSBkYXRhW109ewoJCXsxLDE2NSw2MH0sCgkJezIsMTcwLDY4fSwKCQl7MywxNjAsNTB9LAoJCXs0LDE4MCw3NX0sCgkJezUsMTc1LDgwfSwKCX07CgkKCWZvcihpPTA7aTw0O2krKykKCXsKCQlmb3Ioaj0wO2o8NC1pO2orKykKCQl7CgkJCWlmKGRhdGFbal0uaGVpZ2h0PmRhdGFbaisxXS5oZWlnaHQpCgkJCXsKCQkJCUJvZHkgdGVtcD1kYXRhW2pdOwoJCQkJZGF0YVtqXT1kYXRhW2orMV07CgkJCQlkYXRhW2orMV09dGVtcDsKCQkJfQoJCX0KCX0KCWZvcihpPTI7aTw1O2krKykKCXsKCQlzdW0rPWRhdGFbaV0uaGVpZ2h0OwoJfQoJYXZlPXN1bS8zLjA7CgkKCWRvdWJsZSBnb3VrZWk9MC4wOwoJZm9yKGk9MjtpPDU7aSsrKQoJewoJCWdvdWtlaSs9KGF2ZS1kYXRhW2ldLmhlaWdodCkqKGF2ZS1kYXRhW2ldLmhlaWdodCk7Cgl9CglzdGQ9c3FydChnb3VrZWkvMy4wKTsKCQoJZm9yIChpbnQgaT0wO2k8NTtpKyspIAoJewogICAgCXByaW50ZigiSUQ6JWQg6Lqr6ZW3OiUuMWYg5L2T6YeNOiUuMWZcbiIsZGF0YVtpXS5pZCwgZGF0YVtpXS5oZWlnaHQsIGRhdGFbaV0ud2VpZ2h0KTsKCX0KCglwcmludGYoIuW5s+Wdh++8miUuMWZcbiIsYXZlKTsKCXByaW50Zigi5qiZ5rqW5YGP5beu77yaJS4xZiIsc3RkKTsKCQoJcmV0dXJuIDA7Cn0=