定义一个含有10个整型元素的数组a,要求: 在main函数中输入10个数据: 分别编写函数max求最大值、函数min求最小值、函数ave求平均值。三个函数均用指针变量作为函数形参

img


黄色滴题定义一个含有10个整型元素的数组a,,要求:
)在main函数中输入10个数据:
分别编写函数max求最大值、函数min求最小值、函数ave求平均值。)三个函数均用指针变量作为函数形参。

#include <stdio.h>
int max(int *a,int n)
{
    int m = a[0];
    for(int i=1;i<n;i++)
        if(m<a[i])
            m = a[i];
    return m;
}

int min(int *a,int n)
{
    int m = a[0];
    for(int i=1;i<n;i++)
        if(m>a[i])
            m = a[i];
    return m;
}

float avg(int *a,int n)
{
    float sum=0;
    for(int i=0;i<n;i++)
      sum += a[i];
    return sum/n;
}

int main()
{
    int a[10];
    for(int i=0;i<10;i++)
        scanf("%d",&a[i]);
    printf("max=%d,min=%d,avg=%.1f\n",max(a,10),min(a,10),avg(a,10));
}