#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},
};
int n=sizeof(data)/sizeof(data[0]);
for(int i=0;i<n;i++){
for (int j=0;j<n-1;j++){
if(data[j].height>data[j+1].height){
Body c;
c=data[j];
data[j]=data[j+1];
data[j+1]=c;
}
}
}
for (int i=0;i<n;i++){
printf("%d,%d,%d\n",data
[i
].
id,data
[i
].
height,data
[i
].
weight); }
double ave=0;
double stb=0;
ave=(data[n-1].height+data[n-2].height+data[n-3].height)/3.0;
double t=0;
for (int d=0;d<3;d++){
t+=(data[n-1-d].height-ave)*(data[n-1-d].height-ave);
}
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxtYXRoLmg+CnR5cGVkZWYgc3RydWN0ewoJaW50IGlkOwoJaW50IGhlaWdodDsKCWludCB3ZWlnaHQ7Cn1Cb2R5OwppbnQgbWFpbih2b2lkKSB7CiBCb2R5IGRhdGFbXT17ezEsMTY1LDYwfSwKICAgICAgICAgICAgICB7MiwxNzAsNjh9LAogICAgICAgICAgICAgIHszLDE2MCw1MH0sCiAgICAgICAgICAgICAgezQsMTgwLDc1fSwKICAgICAgICAgICAgICB7NSwxNzUsODB9LAogICAgICAgICAgICAgIH07CiAgICBpbnQgbj1zaXplb2YoZGF0YSkvc2l6ZW9mKGRhdGFbMF0pOwogICAgZm9yKGludCBpPTA7aTxuO2krKyl7CiAgICAJZm9yIChpbnQgaj0wO2o8bi0xO2orKyl7CiAgICAJCWlmKGRhdGFbal0uaGVpZ2h0PmRhdGFbaisxXS5oZWlnaHQpewogICAgCQlCb2R5IGM7CiAgICAJCWM9ZGF0YVtqXTsKICAgIAkJZGF0YVtqXT1kYXRhW2orMV07CiAgICAJCWRhdGFbaisxXT1jOwoKICAgIAl9CiAgICB9CiAgICB9CiAgICAKIHByaW50Zigi6Lqr6ZW36aCGXG4iKTsKIGZvciAoaW50IGk9MDtpPG47aSsrKXsKIAlwcmludGYoIiVkLCVkLCVkXG4iLGRhdGFbaV0uaWQsZGF0YVtpXS5oZWlnaHQsZGF0YVtpXS53ZWlnaHQpOwogfQogICAKIGRvdWJsZSBhdmU9MDsKZG91YmxlICBzdGI9MDsKIGF2ZT0oZGF0YVtuLTFdLmhlaWdodCtkYXRhW24tMl0uaGVpZ2h0K2RhdGFbbi0zXS5oZWlnaHQpLzMuMDsKIHByaW50Zigi5bmz5Z2HOiUuMWxmXG4iLGF2ZSk7IAogCglkb3VibGUgdD0wOwkKZm9yIChpbnQgZD0wO2Q8MztkKyspewoKCXQrPShkYXRhW24tMS1kXS5oZWlnaHQtYXZlKSooZGF0YVtuLTEtZF0uaGVpZ2h0LWF2ZSk7Cn0KICBwcmludGYoIuaomea6luWBj+W3rjolLjFsZiIsc3FydCh0LzMuMCkpOwp9Cg==
身長順
3,160,50
1,165,60
2,170,68
5,175,80
4,180,75
平均:175.0
標準偏差:4.1