求五个数中最大值,最小值和平均数

利用c语言,如何利用指针和函数相结合的方法,求五个数中最大值,最小值和平均数

#include <stdio.h>
#define MAX 32767
#define MIN -32768

void find5maxminave(int a[], int *Max, int *Min, float *ave)
{
    int sum = 0;
    *Max = MIN;
    *Min = MAX;
    for (int i = 0; i < 5; i++)
    {
        if (a[i] > *Max)
        {
            *Max = a[i];
        }
        if (a[i] < *Min)
        {
            *Min = a[i];
        }
        sum += a[i];
    }
    *ave = (float)sum / 5;
}

int main()
{
    int a[5] = {1, 9, 6, 2, 13};
    int max, min;
    float ave;
    find5maxminave(a, &max, &min, &ave);
    printf("%d %d %.2f\n", max, min, ave);

    return 0;
}

img