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