#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;

    	}
    }
    }
    
 printf("身長順\n");
 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;
 printf("平均:%.1lf\n",ave); 
 
	double t=0;	
for (int d=0;d<3;d++){

	t+=(data[n-1-d].height-ave)*(data[n-1-d].height-ave);
}
  printf("標準偏差:%.1lf",sqrt(t/3.0));
}
