2017-12-20

#include <stdio.h>

#define N 10  //定义符号常量

//求最大值函数

int max_func(int a[],int n)

{

    int i,max;

    for(max=a[0],i=1;i<N;i++)  //初始默认最大值为a[0],遍历数组元素

        if(max<a[i])  //如果当前最大值<当前数组元素,则将该元素赋值给max

            max=a[i];

    return max;

}

//求最小值函数

int min_func(int a[],int n)

{

    int i,min;

    for(min=a[0],i=1;i<N;i++)  //初始默认最小值为a[0],遍历数组元素

        if(min>a[i])  //如果当前最小值>当前数组元素,则将该元素赋值给min

            min=a[i];

    return min;

}

//求平均值函数

float ave_func(int a[],int n)

{

    int i,sum;

    float ave;

    for(i=sum=0;i<N;i++)  //初始设置sum=0,遍历数组元素

        sum+=a[i];  //累加数组元素

    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个数组元素

        scanf("%d",&arr[i]);

    max=max_func(arr,N);  //调用max_func()函数

    min=min_func(arr,N);  //调用min_func()函数

    ave=ave_func(arr,N);  //调用ave_func()函数

    printf("最大值=%d\n最小值=%d\n平均值=%.2f\n",max,min,ave);  //输出结果

    return 0;

}

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容