C语言;编写求最大值的函数max和求平均值的函数ave,分别实现求10个数中的最大值和平均值。

如题所述

第1个回答  2012-03-28
#include<stdio.h>
int max(int *a,int n)
{
int s=a[0],i;
for(i=1;i<n;i++)
if(a[i]>s) s=a[i];
return s;
}
double avg(int *a,int n)
{
double s=0;
int i;
for(i=0;i<n;i++)
s+=a[i];
return s/10.0;
}
int main()
{
int b[]={1,2,3,4,5,6,7,8,9,10};
printf("max=%d avg=%f\n",max(b,10),avg(b,10));
}本回答被网友采纳
第2个回答  2012-03-28
#include<stdio.h>
int max(int *a,int n)
{
int s=a[0],i;
for(i=1;i<n;i++)
s = (s > a[i]) ? s:a[i];
return s;
}
double avg(int *a,int n)
{
double s=0;
int i;
for(i=0;i<n;i++)
s+=a[i];
return s/10.0;
}
int main()
{
int b[10];
for(int i = 0;i < 10;i ++){
scanf("%d",(b+i));
}
printf("max=%d avg=%f\n",max(b,10),avg(b,10));
}
第3个回答  2012-04-02
int max(int a[10])
{
int i,m=a[0];
for(i=0;i<10;i++)
m=m>a[i]?m:a[i];
return m;
}

\\
int ave(int a[10])
{
int sum=0,i;
for(i=0;i<10;i++)
sum+=a[i];
return (sum/10);
}
第4个回答  2012-03-28
yun
相似回答
大家正在搜