给定一个一维数组,求里面比平均值大的值的数量。C语言求解
2个回答
展开全部
1、求出该数组的平均值
2、把数组的每个元素都和平均值比较一下
3、第二步的时候还需要定义一个整型变量来保存比平均值大的值的数量。
4、最终得到的就是要求的数量。
#include<stdio.h>
int
main()
{
int
a[100],n=10,i,sum=0,cnt=0;
scanf("%d",&n);
for(i=0;i<n;i++)
{
scanf("%d",&a[i]);
sum+=a[i];
}
for(i=0;i<n;i++)
{
cnt+=(a[i]*n>sum);
}
printf("%d\n",cnt);
system("pause")
return
0;
}
2、把数组的每个元素都和平均值比较一下
3、第二步的时候还需要定义一个整型变量来保存比平均值大的值的数量。
4、最终得到的就是要求的数量。
#include<stdio.h>
int
main()
{
int
a[100],n=10,i,sum=0,cnt=0;
scanf("%d",&n);
for(i=0;i<n;i++)
{
scanf("%d",&a[i]);
sum+=a[i];
}
for(i=0;i<n;i++)
{
cnt+=(a[i]*n>sum);
}
printf("%d\n",cnt);
system("pause")
return
0;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询