#include <stdio.h>
#define N 10? //定義符號常量
//求最大值函數(shù)
int max_func(int a[],int n)
{
? ? int i,max;
? ? for(max=a[0],i=1;i<N;i++)? //初始默認最大值為a[0],遍歷數(shù)組元素
? ? ? ? if(max<a[i])? //如果當前最大值<當前數(shù)組元素先口,則將該元素賦值給max
? ? ? ? ? ? max=a[i];
? ? return max;
}
//求最小值函數(shù)
int min_func(int a[],int n)
{
? ? int i,min;
? ? for(min=a[0],i=1;i<N;i++)? //初始默認最小值為a[0],遍歷數(shù)組元素
? ? ? ? if(min>a[i])? //如果當前最小值>當前數(shù)組元素,則將該元素賦值給min
? ? ? ? ? ? min=a[i];
? ? return min;
}
//求平均值函數(shù)
float ave_func(int a[],int n)
{
? ? int i,sum;
? ? float ave;
? ? for(i=sum=0;i<N;i++)? //初始設(shè)置sum=0虽抄,遍歷數(shù)組元素
? ? ? ? sum+=a[i];? //累加數(shù)組元素
? ? ave=1.0*sum/n;? //求平均值
? ? return ave;
}
int main()
{
? ? int arr[N],i;
? ? int max,min;
? ? float ave;
? ? for(i=0;i<N;i++)? //輸入10個數(shù)組元素
? ? ? ? scanf("%d",&arr[i]);
? ? max=max_func(arr,N);? //調(diào)用max_func()函數(shù)
? ? min=min_func(arr,N);? //調(diào)用min_func()函數(shù)
? ? ave=ave_func(arr,N);? //調(diào)用ave_func()函數(shù)
? ? printf("最大值=%d\n最小值=%d\n平均值=%.2f\n",max,min,ave);? //輸出結(jié)果
? ? return 0;
}