#include <stdio.h>
#include <math.h>
typedef struct student_list {
int id;
int height;
int weight;
}Body;
int main(void) {
double ave;
double std;
Body data[]={
{1,165,60},{2,170,68},{3,160,50},{4,180,75},{5,175,80}
};
Body a;
for(int i=0;i<4;i++){
for(int j=i+1;j<5;j++){
if(data[i].height>data[j].height){
a=data[i];
data[i]=data[j];
data[j]=a;
}
}
}
for(int i=0;i<5;i++){
printf("id:%d,height:%d,weight:%d\n",data
[i
].
id,data
[i
].
height,data
[i
].
weight); }
for(int i=2;i<5;i++){
ave+=data[i].height;
}
ave=ave/3;
double b;
for(int i=2;i<5;i++){
b+=(data[i].height-ave)*(data[i].height-ave);
}
b=b/3;
printf("平均:%.1f,標準偏差:%.1f",ave
,std
); return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxtYXRoLmg+Cgp0eXBlZGVmIHN0cnVjdCBzdHVkZW50X2xpc3QgewoJaW50IGlkOwoJaW50IGhlaWdodDsKCWludCB3ZWlnaHQ7Cn1Cb2R5OwoKCmludCBtYWluKHZvaWQpIHsKCWRvdWJsZSBhdmU7Cglkb3VibGUgc3RkOwoJQm9keSBkYXRhW109ewoJezEsMTY1LDYwfSx7MiwxNzAsNjh9LHszLDE2MCw1MH0sezQsMTgwLDc1fSx7NSwxNzUsODB9Cgl9OwoJQm9keSBhOwkKCWZvcihpbnQgaT0wO2k8NDtpKyspewoJCWZvcihpbnQgaj1pKzE7ajw1O2orKyl7CgkJCWlmKGRhdGFbaV0uaGVpZ2h0PmRhdGFbal0uaGVpZ2h0KXsKCQkJCWE9ZGF0YVtpXTsKCQkJCWRhdGFbaV09ZGF0YVtqXTsKCQkJCWRhdGFbal09YTsKCQkJfQoJCX0KCQkKCX0KCWZvcihpbnQgaT0wO2k8NTtpKyspewoJCXByaW50ZigiaWQ6JWQsaGVpZ2h0OiVkLHdlaWdodDolZFxuIixkYXRhW2ldLmlkLGRhdGFbaV0uaGVpZ2h0LGRhdGFbaV0ud2VpZ2h0KTsKCX0KCQoJZm9yKGludCBpPTI7aTw1O2krKyl7CgkJYXZlKz1kYXRhW2ldLmhlaWdodDsKCX0KCWF2ZT1hdmUvMzsKCWRvdWJsZSBiOwoJZm9yKGludCBpPTI7aTw1O2krKyl7CgliKz0oZGF0YVtpXS5oZWlnaHQtYXZlKSooZGF0YVtpXS5oZWlnaHQtYXZlKTsKCX0KCWI9Yi8zOwoJCglzdGQ9c3FydChiKTsKCXByaW50Zigi5bmz5Z2H77yaJS4xZizmqJnmupblgY/lt67vvJolLjFmIixhdmUsc3RkKTsKCXJldHVybiAwOwp9Cg==
id:3,height:160,weight:50
id:1,height:165,weight:60
id:2,height:170,weight:68
id:5,height:175,weight:80
id:4,height:180,weight:75
平均:175.0,標準偏差:4.1