要求编写函数利用形参指针返回10个整数的最大值,最小值以及平均值。
函数声明如下:voidfind(int *a,int n,int *max,int *min,int *aver)。
#include<iostream>
using namespace std;
void find(int *a,int n,int *max,int *min,int *aver)
{
int s=0,i;
*max=*a;
*min=*a;
for(i=0;i<n;i++)
{
if(*max<*a)
{
*max=*a;
}
if(*min>*a)
{
*max=*a;
}
s=s+(*a);
a++;
}
*aver=s/n;
}
int main()
{
int a[10]={10,20,30,40,50,60,70,80,90,100},max,min,aver;
find(a,10,&max,&min,&aver);
cout<<"max="<<max<<endl;
cout<<"min="<<min<<endl;
cout<<"aver="<<aver<<endl;
return 0;
}