用C++编写一个函数,统计出具有n个元素的一维数组中大于等于所有元素平均值的元素个数并返回。


越详细越好
int function(int array[],int n)
{
int i,sum=0;
float average;
if(n<=0) return 0;
for(i=0;i<液如n;i++)
sum+=array[i];
average=(float)sum/n;
sum=0;
for(i=0;i<袭埋大拍竖n;i++)
if(array[i]>=average)
sum++;
return sum;
}
vc++6.0编译通掘侍过:
#include <培散橡iostream>
using namespace std;
int main()
{
int a[]={0};
int s=0;
int i=0;
double m=0;
int t=0;
cout<<"please enter number: ";

do
{
cout<<"please enter number: ";
cin>>a[i];
i++;
s+=a[i];
}while(a[i]==0);

m=s/i;
for(int j=0 ;j {

if(m>a[j])
{
t++;
}
}
cout< return 0;

}
no
先求平均值,再逐个与之比较
用C++编写一个函数,统计出具有n个元素的一维数组中大于等于所有元素平均值的元素个数并返回。
← 上一篇: 下一篇: →