#includefloat max=0,min=0;float average(float score[],int n){int i;float sum=score[0];float max=min=score[0];for(i=1;i

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/24 03:48:03
#includefloatmax=0,min=0;floataverage(floatscore[],intn){inti;floatsum=score[0];floatmax=min=score[0

#includefloat max=0,min=0;float average(float score[],int n){int i;float sum=score[0];float max=min=score[0];for(i=1;i
#include
float max=0,min=0;
float average(float score[],int n)
{int i;
float sum=score[0];
float max=min=score[0];
for(i=1;i

#includefloat max=0,min=0;float average(float score[],int n){int i;float sum=score[0];float max=min=score[0];for(i=1;i
max,min都是全局变量,但是你到了函数中又声明了一遍,这样函数中的max就是函数中的局部变量,而不是外面的全局变量了.以函数中的为准.
float max=min=score[0];min没有重新声明,所以还是全局变量
改后的程序如下:
#include
float max=0,min=0;
float average(float score[],int n)
{int i;
float sum=score[0];
max=min=score[0]; //这个地方你又声明了一次
for(i=1;i