利用指针,自定义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;
}