C语言:编写函数,统计一个数组(10个数)中小于平均值的数据个数。

兄弟姐妹们,打扰一下,C语言:编写函数,统计一个数组(10个数)中小于平均值的数据个数。
最新回答
四月的杨柳

2024-10-17 00:33:10

#include <stdio.h>
void main(){
int i,j=0;
float b=0,a[10];
for (i=0;i<10;i++){
scanf ("%f",&a[i]);
b+=a[i];
}
b=b/10;
for (i=0;i<10;i++)
if (a[i]<b) j++;
printf("%d\n",j);
}
无色的海

2024-10-17 01:10:46

这个是一个方法了
int cntnum(float a[10])
{
float avg;//平均值
int sum=0; //综合的值
int cnt=0; //计数用
int i; //循环用
for(i=0;i<10;i++)
{
//取得综合值
sum+=a[i];
}
//取得平均值
avg=((float)sum)/10;
//取得个数
for(i=0;i<10;i++)
{
if(avg>a[i])
cnt++;
}
//返回个数
return cnt;
}
洛筱爱

2024-10-17 05:16:33

int cntnum(a[])
{
float avg;//平均值
int sum=0;
int cnt=0;
int i;
for(i=0;i<10;i++)
{
sum+=a[i];
}
avg=((float)sum)/10;
for(i=0;i<10;i++)
{
if(avg>a[i])
cnt++;
}
return cnt;
}
熙撤▍love≈

2024-10-17 05:29:22

#include
<stdio.h>
void
main(){
int
i,j=0;
float
b=0,a[10];
for
(i=0;i<10;i++){
scanf
("%f",&a[i]);
b+=a[i];
}
b=b/10;
for
(i=0;i<10;i++)
if
(a[i]<b)
j++;
printf("%d\n",j);
}