#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}};
for(int i=0; i<4; i++){
for(int j=i+1; j<5; j++){
if(data[i].height > data[j].height){
Body tmp=data[i];
data[i]=data[j];
data[j]=tmp;
}
}
}
for (int i=0; i<5; i++){
printf("%d %.0f %.0f\n", data
[i
].
id, data
[i
].
height, data
[i
].
weight); }
double sum=0.0;
for(int i=2; i<5; i++) sum += data[i].height;
double ave=sum/3.0;
double var=0.0;
for(int i
=2; i
<5; i
++) var
+= pow(data
[i
].
height - ave
, 2); double std
=sqrt(var
/ 3.0);
printf("身長の平均値:%.1fcm\n",ave
); printf("身長の標準偏差:%.1fcm\n",std
);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxtYXRoLmg+Cgp0eXBlZGVmIHN0cnVjdHsKICAgIGludCBpZDsKICAgIGRvdWJsZSBoZWlnaHQ7CiAgICBkb3VibGUgd2VpZ2h0Owp9Qm9keTsKCmludCBtYWluKHZvaWQpewogICAgQm9keSBkYXRhWzVdPXt7IDEsIDE2NSwgNjB9LAogICAgICAgICAgICAgICAgICB7IDIsIDE3MCwgNjh9LAogICAgICAgICAgICAgICAgICB7IDMsIDE2MCwgNTB9LAogICAgICAgICAgICAgICAgICB7IDQsIDE4MCwgNzV9LAogICAgICAgICAgICAgICAgICB7IDUsIDE3NSwgODB9fTsKCiAgICBmb3IoaW50IGk9MDsgaTw0OyBpKyspewogICAgICAgIGZvcihpbnQgaj1pKzE7IGo8NTsgaisrKXsKICAgICAgICAgICAgaWYoZGF0YVtpXS5oZWlnaHQgPiBkYXRhW2pdLmhlaWdodCl7CiAgICAgICAgICAgICAgICBCb2R5IHRtcD1kYXRhW2ldOwogICAgICAgICAgICAgICAgZGF0YVtpXT1kYXRhW2pdOwogICAgICAgICAgICAgICAgZGF0YVtqXT10bXA7CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICB9CgogICAgcHJpbnRmKCJpZCAgaGVpZ2h0ICB3ZWlnaHRcbiIpOwogICAgZm9yIChpbnQgaT0wOyBpPDU7IGkrKyl7CiAgICAgICAgcHJpbnRmKCIlZCAlLjBmICUuMGZcbiIsIGRhdGFbaV0uaWQsIGRhdGFbaV0uaGVpZ2h0LCBkYXRhW2ldLndlaWdodCk7CiAgICB9CgogICAgZG91YmxlIHN1bT0wLjA7CiAgICBmb3IoaW50IGk9MjsgaTw1OyBpKyspIHN1bSArPSBkYXRhW2ldLmhlaWdodDsKICAgIGRvdWJsZSBhdmU9c3VtLzMuMDsKCiAgICBkb3VibGUgdmFyPTAuMDsKICAgIGZvcihpbnQgaT0yOyBpPDU7IGkrKykgdmFyICs9IHBvdyhkYXRhW2ldLmhlaWdodCAtIGF2ZSwgMik7CiAgICBkb3VibGUgc3RkPXNxcnQodmFyIC8gMy4wKTsKCiAgICBwcmludGYoIui6q+mVt+OBruW5s+Wdh+WApDolLjFmY21cbiIsYXZlKTsKICAgIHByaW50Zigi6Lqr6ZW344Gu5qiZ5rqW5YGP5beuOiUuMWZjbVxuIixzdGQpOwoKICAgIHJldHVybiAwOwp9Cg==