《c语言全局变量的用法》

//全局变量的用法。 
/*
有一个一维数组,内放n个学生的成绩,(n由用户自己指定,通过调用函数实现定义一个数组。)写一个函数,当主函数调用此函数后,能求出平均分,最高分,最低分。
*/
#include<stdio.h> float Max,Min; //定义全局变量. //定义数组函数. float array(int n){ int i; float a[n]; printf("enter %d numbers:"); for(i=0;i<n;i++){ scanf("%f",&a[i]); } float average(float array[],int n); float ave = average(a,n); return ave; } //定义求平均值,最大值,最小值的函数。 float average(float array[],int n){ int i; float aver,sum; Max = Min = sum = array[0]; for(i=1;i<n;i++){ if(Max<array[i]) Max = array[i]; if(Min>array[i]) Min = array[i]; sum+=array[i]; } aver = sum/n; return aver; } //定义主函数. int main(void){ int n; printf("enter a integer number:"); scanf("%d",&n); float ave = array(n); printf("max = %6.2f min = %6.2f average = %6.2f ",Max,Min,ave); return 0; }
原文地址:https://www.cnblogs.com/sun-/p/5261378.html