您的位置:首页 > 其它

关于使用定义函数来实现对于数组c中的元素进行筛选最大值最小值,计算平均值等操作

2012-11-24 14:32 876 查看

是这样的,我们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
,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);

}


 

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐