#include <stdio.h>

#define MEMB_MAX 9

int main(void)
{
char name[MEMB_MAX][127];
double ave,da[MEMB_MAX];
int i,j,k;

ave = 0.0;

for(i = 0; i < MEMB_MAX; i++){
printf("%d人目\n名前を入力:",i+1);
scanf("%s",&name[i]);

printf("打率を入力:");
scanf("%lf",&da[i]);

ave += da[i];

}

j = k = 0;

for(i = 1; i < MEMB_MAX; i++){
if(da[j] < da[i]){
j = i;
}else if(da[k] > da[i]){
k = i;
}
}

printf("最高打率 選手名:%s 打率:%.4lf\n",name[j],da[j]);
printf("最低打率 選手名:%s 打率:%.4lf\n",name[k],da[k]);
printf("チーム打率:%0.4lf\n",ave/MEMB_MAX);

return 0;
}

学校のC言語の課題なんだけど、自分ではこれが限界
もっとうまくエレガントにならない?