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

来源:互联网 发布:风险评估算法 编辑:程序博客网 时间:2024/05/16 08:15

是这样的,我们c语言的课程没有学到函数定义那块 我自己先自学了一下 感觉还不错大笑程序内容为 输入一组10个数 输出最大的数和他的下表 最小的数和他的下表如main[0]=30 min[3]=0还有平均数和大于平均数的数以及个数        用普通算法我会了 只是想用自定义函数的方法编一下

#include <stdio.h>#define N 10void 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);}


 

 

原创粉丝点击