任意输入10个数,求其平均数(用指针还有自定义函数)

利用指针,自定义input函数实现10个数的输入。

利用指针,自定义getAvg函数实现对这10个数的访问,求平均值,并回传。

在main函数中定义包含10个元素的数组,调用input和getAvg这两个函数分别实现输入与求平均值,最后输出平均值,保留两位小数。

#include<stdio.h>
int main()
{
    int input(int * p1);
    float getAvg(int * p2);
    int a[10];
    int *p;
    float avg=0;
    p=a;
    input(p);
    avg=getAvg(p);
    printf("%.2f",avg);
}
int input(int * p1)
{
    int i=0;
    printf("please input 10 number:");
    for(i=0;i<10;i++,p1++)
        scanf("%d",p1);
}
float getAvg(int * p2)
{
    int i;
    float sum=0,avg=0;
    for(i=0;i<10;i++)
        sum=sum+*(p2++);
    return avg=sum/10;
}

https://blog.csdn.net/sammwang/article/details/90648739