【练习】
题目要求:
编写函数,求包含n个元素的整数数组中元素的平均值。
要求在函数内部使用指针操纵数组元素,其中n个整数从键盘输入,输出为其平均值。
(样例说明:5为输入数据的个数,3 4 0 0 2 是以空格隔开的5个整数)
例如:
输入:5 3 4 0 0 2
输出:1
#include<stdio.h>
int main()
{
int i,n;
scanf("%d",&n); //输入数据的个数
int a[n];
for(i=0;i<n;i++)
{
scanf("%d", &a[i]); //输入数组元素
}
printf("%d", average(a,n)/n);
}
int average(int *p,int n) //求数组平均值函数
{
int i,sum=0;
for(i=0;i<n;i++,p++)
{
sum += *p; //利用指针求数组元素和
}
return sum;
}