#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 q;
for(int i=0; i<4; i++){
for(int j=0; j<4-i; j++){
if(data[j].height < data[j+1].height){
q=data[j];
data[j]=data[j+1];
data[j+1]=q;}
}
}
printf("id, height, weight\n"); int sumheight=0;
for(int u=0; u<3; u++){
printf("%d, %d, %d\n", data
[u
].
id, data
[u
].
height, data
[u
].
weight); sumheight=data[u].height+sumheight;
}
double ave;
ave=sumheight/3;
double nijou=0;
for(int t=0;t<3;t++){
nijou=(data[t].height-ave)*(data[t].height-ave)+nijou;
}
double bunsan;
bunsan=nijou/3;
double stb;
printf("\n標準偏差 = %.1lf", stb
);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxtYXRoLmg+Cgl0eXBlZGVmIHN0cnVjdHsKCQlpbnQgaWQ7CgkJaW50IGhlaWdodDsKCQlpbnQgd2VpZ2h0OwoJfWJvZHk7CgkKaW50IG1haW4odm9pZCkgewoJYm9keSBkYXRhW109ewoJCXsxLCAxNjUsIDYwfSwKCQl7MiwgMTcwLCA2OH0sCgkJezMsIDE2MCwgNTB9LAoJCXs0LCAxODAsIDc1fSwKCQl7NSwgMTc1LCA4MH0KCX07Cglib2R5IHE7Cglmb3IoaW50IGk9MDsgaTw0OyBpKyspewoJCWZvcihpbnQgaj0wOyBqPDQtaTsgaisrKXsKCWlmKGRhdGFbal0uaGVpZ2h0IDwgZGF0YVtqKzFdLmhlaWdodCl7CglxPWRhdGFbal07CglkYXRhW2pdPWRhdGFbaisxXTsKCWRhdGFbaisxXT1xO30KCQl9Cgl9CglwcmludGYoImlkLCBoZWlnaHQsIHdlaWdodFxuIik7CglpbnQgc3VtaGVpZ2h0PTA7Cglmb3IoaW50IHU9MDsgdTwzOyB1KyspewoJCXByaW50ZigiJWQsICVkLCAlZFxuIiwgZGF0YVt1XS5pZCwgZGF0YVt1XS5oZWlnaHQsIGRhdGFbdV0ud2VpZ2h0KTsKCQlzdW1oZWlnaHQ9ZGF0YVt1XS5oZWlnaHQrc3VtaGVpZ2h0OwoJfQoJZG91YmxlIGF2ZTsKCWF2ZT1zdW1oZWlnaHQvMzsKCXByaW50ZigiYXZlID0gJS4xbGYiLCBhdmUpOwoJZG91YmxlIG5pam91PTA7Cglmb3IoaW50IHQ9MDt0PDM7dCsrKXsKCQluaWpvdT0oZGF0YVt0XS5oZWlnaHQtYXZlKSooZGF0YVt0XS5oZWlnaHQtYXZlKStuaWpvdTsKCX0KCWRvdWJsZSBidW5zYW47CglidW5zYW49bmlqb3UvMzsKCWRvdWJsZSBzdGI7CglzdGI9c3FydChidW5zYW4pOwoJcHJpbnRmKCJcbuaomea6luWBj+W3riA9ICUuMWxmIiwgc3RiKTsKCQoJcmV0dXJuIDA7Cn0K
id, height, weight
4, 180, 75
5, 175, 80
2, 170, 68
ave = 175.0
標準偏差 = 4.1