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