有一个一维数组,内放10个学生成绩,写一个函数,当主函数调用此函数后,能求出最高分、最低分和平均分
#include<stdio.h>float max,min; //全局变量float average(int a[],int n){int i;float aver=0;max=a[0];min=a[0];for(i=0;i<n;i++){aver+=a[i];if(max<a[i]) max=a[i];if(min>a[i]) min=a[i];}return aver/n;}int main(){int b[10],j;for(j=0;j<10;j++)scanf("%d",&b[j]);printf("max=%.2f\nmin=%.2f\naverage=%.2f",max,min,average(b,10));return 0;}
运行结果: