数组编程问题。

来源:百度知道 编辑:UC知道 时间:2024/09/28 08:50:01
1 编写程序实现统计一维数组中小于数组元素平均值的元素的个数。统计数组A(数据为:1253,5647,6849,5962,4567,2361,1247,5241,6124)中小于平均值的元素的个数。
晕,编译都有错。我自己写的也是因为编译总出错才求助的。

double a[]={........};
double ave;
double sum=0;
for(int i=0; i<n; i++)
{
sum = sum+a[i];
}
ave = sum/n;//求平均值
int n=0;
for( i=0; i<n; i++)
{
if(a[i]<ave)
n++;//找出小于平均数的个数
}

很简单的问题啊,求出平均值来以后遍历数组,比较数组元素与平均值的大小,用count计数,设count初值为0,每当数组元素小于平均值时count++;遍历完数组就行了,自己写

太简单了

#include<stdio.h>
main()
{
int a[]={1253,5647,6849,5962,4567,2361,1247,5241,6124};
float aver;
int i,j=0,sum=0;
for(i=0;i<9;i++)
sum=sum+a[i];
aver=sum/9;
i=0;
if(a[i]<aver) j++;
printf("%d",j);
}