当前位置:编程学习 > C/C++ >>

一道C语言题目,急!程序:求一组数中大于平均值的数的个数。

补充:题目:求一组数中大于平均值的数的个数不需要主函数,是考试,只要上面那个函数就可以了,谢谢!
答案:假设有整形数组a[N];
int al=0;
for(int i=0;i<N;i++)
   al+=a[i];
int av=al/N;
int num=0;
for(int j=0;j<N;j++)
  if(av<a[j])al++;

//al最后为个数
其他:这是一道机考填空题 给定程序中 函数fun的功能是;计算形参x所指数组中N个如果x[i]比平均数av大 那么就先放到数组y里面(从前往后的放)并将x[i] 太长 贴不下 {    int v=0;     if(ct<=0) return 0;
    for(int i=0;i<ct;i++) v += arr[i];
   double avg = (double)v /ct;
   int l=0;
   for(int i=0;i<ct;i++) if(arr[i]>avg) l++;
  return l;
} main(){ 
int a[i],average,num,sum=0,n=10; 
for(i=0;i<=n;i++) 
scanf("%d",a[i]); 
for(i=0;i<n;i++) 
{sum=sum+a[i];}
average=sum/(n+1);
for(i=0,num=0;i<n;i++)
 if(a[i]>average)
 num++;   
} 

上一个:用c语言开发商场会员查询管理系统
下一个:一道C语言题目,编写函数用冒泡排序法对数组中的数据进行从小到大的排序。

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,