用C语言编写一个程序,求一组数中大于平均数的个数!

如题所述

参考代码:

#include<stdio.h>
int Number(int *p,int n){    
 int i,j,k,avrage,q;
 k=0;
 for(i=0;i<n;i++)
  k+=p[i];
   avrage=k/n;
   q=0;
   for(j=0;j<n;j++)
    if(p[j]>avrage)
     q++;
    return q;
}
int main(){
 int a[5]={1,4,6,8,3};
 int k;
 k=Number(a,5);
 printf("数组a中大于平均数的个数为k=%d\n",k);
 return 0;
}
温馨提示:内容为网友见解,仅供参考
无其他回答

您好,怎样用c语言求一组数中大于平均值的数的 个数
void main(){ int a[5]={1,4,6,8,3};int k;k=Number(a,5);\/\/求数组a中 大于平均数的个数 printf("数组a中大于平均数的个数为k=%d\\n",k);} 参考其中的Number函数 我运行了 可以实现的(用的软件是VC++6.0写的)

C语言:求一组数大于平均值的数的个数
5、判断积是否大于和:if (k > s) \/*判断积是否大于和*\/ {c++; \/*统计个数*\/if (c % 5 == 0) \/*5个一换行*\/printf("\\n");printf("%5d", n);}。6、得到大于平均数的个数。

求C语言程序:输入一组学生的成绩,统计并输出大于平均分的学生人数。
if(a[i]>av)k++;printf("大于平均分的学生人数=%d\\n",k);return 0;}

C语言编程,求一组整数的平均值,并输出大于平均值的数。
return 1;}

一道C语言题目:求一组数中大于平均值的数的个数
两个地方,我认为你要考虑一下:1. else break; \/\/按照你的意思,大于加1,小于就中断了,似乎不合逻辑 2. p为浮点型,格式化输出应该是%f,而不是%d 其它的倒没有什么

C语言中用函数方法求一组数中大于平均值的数的个数
程序:include<bits\/stdc++.h>using namespace std;int n,num[1001];int count(int l,int r){double aver;for(int i=l;i<=r;i++)aver+=num[i];aver\/=1.0*n;int ret=0;for(int i=l;i<=r;i++)if(num[i]>aver)ret++;return ret;}int main(){scanf("%d",&n);for(int ...

C语言的问题,建一个函数统计一队数组超过平均值的个数,并求一组50个...
include<conio.h> include<stdio.h> include<string.h> int average(int a[],int k){ int i,sum,all=0,n=0;for(i=0;i<k;i++)sum=sum+a[i];for(i=0;i<k;i++){ if(a[i]*k>sum)n++;} return n;} void main(void){ int a[1000],k,n,i;printf("input a number:"...

用c语言,边写程序:输入十个实数,求平均值并统计大于平均值的个数
a[10],sum=0,av;int i,g=0;for(i=0;i<10;i++){ printf(“请输入第 %d 个数=>”,i+1);scanf(“%f”,&a[i]);sum+=a[i];} av=1.0*sum\/10;printf(“平均值= %f\\n”,av);for(i=0;i<10;i++)if(a[i]>av)++g;printf(“大于平均值的个数= %d\\n”,g);} ...

c语言编程求一维整型数组(长度10)的平均值,并统计数组中大於平均值...
这个程序没啥难度,就是计算数组平均数,然后进行比较。具体程序如下:include<stdio.h>int main(){ int a[10] = { 3, 7, 8, 4, 6, 5, 13, 20, 2, 9 }; double sum=0,mean = 0; int count = 0; for (int i = 0; i < 10; i++) { sum += a[i...

求C语言程序:找出n个数中超出平均值的那些数并打印出来
{ int i,sum=0,score[N];double average;\/\/这里 printf("input everyone's score:\\n");for(i=0; i<N; i++){ scanf("%d", &score[i]);} for(i=0;i<N;i++){ sum += score[i];} average = (float)sum\/N;printf("scores over average:\\n");for(i=0; i<N; i++){...

相似回答