用c++编写一个程序:输入10个整数给数组,计算其平均值,并输出比平均数小得数的个数。

如题所述

#include<iostream>

using namespace std;

int main()
{
 int sum=0;
 int i;
 int a[10];
 float ave=0.0;
 int num=0;
 for (i=0;i<10;i++)
 {
  cin>>a[i]; ///输入
  sum +=a[i];  ///求和
 }
 ave = sum/10.0;  //求平均
 cout<<"ave="<<ave<<endl;
 for(i=0;i<10;i++)
 {
     if(a[i]< ave) //求小于平均数的个数
     {
        num++;
     }
  }
  cout<<"num="<<num<<endl;
  return 0;
}

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2016-11-02
#include<iostream>
using namespace std;
void main()
{
int a[10]={0},i;
float num=0;
cout<<"请输入10个整数"<<endl;
for(i=0;i<10;i++)
cin>>a[i];
for(i=0;i<10;i++)
num+=a[i];
num=num/10.0;
cout<<"平均数是"<<num<<endl;
cout<<"比平均数小的数有\t";
for(i=0;i<10;i++)
if(a[i]<num)
cout<<a[i]<<"\t";

}本回答被提问者采纳
第2个回答  2014-05-09
#include<iostream.h>
void main() {
  int arr[10] ;
  int i,sum,aver,how=0;
  for(i=0;i<10;i++){
    cout<<"\nInput arr["<<i<<"]: ";
    cin>>arr[i];
    sum+=arr[i]; 
   }     
  aver=sum/10;//计算平均值
  for(i=0;i<10;i++)
     if(arr[i]<aver) how++;//计算小于平均值的个数
  cout<<"\n\nThis is average: "<<aver<<"\t how much less aver: "<<how;  
}

相似回答