2017-12-20

2017-12-20  本文已影响0人  乐乐果园7

#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;

}

上一篇 下一篇

猜你喜欢

热点阅读