c语言编写自定义函数,计算给定数组的最大值、最小值和平均值,并且返回最大值和最小值的下标 急
1个回答
展开全部
#include<stdio.h>
void fun(int *a,int n)
{
int max,min,sum=0;
int x,y; //记录最大最小的下标
double aver; //计算平均值
min=max=a[0];
for(int i=0;i<n;i++)
{
sum+=a[i];
if(a[i]>max) { max=a[i]; x=i; }
if(a[i]<min) { min=a[i]; y=i; }
}
aver=sum/n; //计算平均值
printf("该数组的平均值为%lf\n",aver);
printf("该数组的最大值下标为%d\n",x);
printf("该数组的最小值下标为%d\n",y);
}
int main()
{
int a[10]={1,2,3,4,5,6,7,8,9,10};
fun(a,10);
return 0;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询