编写函数f 其功能是在三个数中找出最大值和最小值
//完成fun函数的书写,实现计算二维数组中元素的最大值,
//最小值,平均值
#include<stdio.h>
#include<stdlib.h>
double fun(int p[][5],int *max,int *min)
{
int i,j;
double a,s=0,k=0;
*max=*min=p[0][0];
for(i=0;i<4;i++)
for(j=0;j<5;j++)
{
s=s+p[i][j];
k=k+1;
if(p[i][j]>*max)
*max=p[i][j];
if(p[i][j]<*min)
*min=p[i][j];
}
a=s/k;
return a;
}
void main()
{
int i,j,min,max;
double avg;
int a[4][5];
for(i=0;i<4;i++)
for(j=0;j<5;j++)
a[i][j]=rand()%90+10;
for(i=0;i<4;i++)
{
for(j=0;j<5;j++)
printf("%d ",a[i][j]);
printf("\n");
}
avg=fun(a,&max,&min);
printf("数组最大值为:%d\n",max);
printf("数组最小值为:%d\n",min);
printf("数组平均值为:%lf\n",avg);
}