是这样的,我们c语言的课程没有学到函数定义那块 我自己先自学了一下 感觉还不错
程序内容为 输入一组10个数 输出最大的数和他的下表 最小的数和他的下表如main[0]=30 min[3]=0还有平均数和大于平均数的数以及个数 用普通算法我会了 只是想用自定义函数的方法编一下
#include <stdio.h>
#define N 10
void zhong(int a,int b,int q,int p[],float l);
void main()
{ int i,max ,c[N],imax,min,imin,z;
float ave,s;
s=0.00,z=0;
printf("请定义c中的值,10个数\n");
for(i=0;i<N;i++)
{scanf("%d",&c[i]);
s=s+c[i];}
max=c[0];
imax=0;
min=c[0];
imin=0;
ave=s/N;
printf("平均数=%f\n",ave);
zhong(max,min,z,c,ave);
}
void zhong(int a,int b,int q,int p[],float l)
{int imax,imin,i;
for(i=0;i<10;i++)
{if(p[i]>a)
a=p[i];
imax=i;
}
for(i=0;i<10;i++)
{if(p[i]<b)
b=p[i];
imin=i;
}
for(i=0;i<10;i++)
{if(p[i]>l)
{printf("%-6d",p[i]);
q++;}
}
printf("max[%d]=%d\n",imax,a);
printf("min[%d]=%d\n",imin,b);
printf("大于平均数的个数=%d\n",q);
}