由于函数返回一个值,定义全局变量max和min,定义一个函数,函数中改变max和 min的值,返回平均值,最终达到目
#include<stdio.h>float max=0,min=0;float average(float arr[],int n);int main(){int i;float score[10],ave;for(i=0;i<10;i++){printf("请输入第%d位同学的成绩\n",i+1);scanf("%f",&score[i]);}ave=average(score,10);printf("max=%6.2f,min=%6.2f,ave=%6.2f",max,min,ave);return 0;}float average(float arr[],int n){int i;float aver,sum=arr[0];max=arr[0],min=arr[0];for(i=1;i<n;i++){if(arr[i]>max) max=arr[i];else if(arr[i]<min) min=arr[i];sum+=arr[i];}aver=sum/n;return aver;}
的。