#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/11/06 05:56:12

#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