利用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;
}