没有什么改的,你就把你那个aver_score函数用我上面给你复制的这个,然后把你上面那个int score[10],换成float score[10],最后在上面写一句aver_score(score);
#include
main()
{void input(int *);
void max_min_value(int *);
void aver_score(float *);
int score[10]; //改成float score[10]
input(score);
//这里加上一句aver_score(score);
aver_score(score);
max_min_value(score);
return 0;
}
void max_min_value(int *score) //改成(float *score)形参
{int *max,*min,*p;
max=min=score;
for (p=score+1;p*max) max=p;
else if (*p*max) max=p;
else if (*p
printf("最高分:%d,最低分:%d",max,min);
}
//下面aver_score这个方法我已经给你改好了,你直接拷过去就行了
void aver_score(float *score){
int i,j;
float sum=0;
float average;
for (i=0;i<10;i++