用C++编程,输入10个整数存入一位数组中。求其平均值并计算比平均值大的个数,并且对数组从小到大排

用C++编程,输入10个整数存入一位数组中。求其平均值并计算比平均值大的个数,并且对数组从小到大排序

#include<iostream>
using namespace std;
void main()
{
int a[10];
int i;
int j;
double sum=0;
int num=0;
double avg=0;
int temp;
cout<<"输入10个数"<<endl;
for(i=0;i<10;i++)
{
cin>>a[i];
}
for(i=0;i<10;i++)
{
sum+=a[i];
}
avg=sum/10;
for(i=0;i<10;i++)
{
if(a[i]>avg)
num++;
}
for(i=0;i<9;i++)
{
for(j=i+1;j<10;j++)
{
if(a[i]>a[j])
{
temp=a[i];
a[i]=a[j];
a[j]=temp;
}

}
}
cout<<"平均数为:"<<avg<<endl;
cout<<"比平均数大的个数为:"<<num<<endl;
cout<<"排序后数组为:"<<endl;
for(i=0;i<10;i++)
cout<<a[i]<<'\t';
}
温馨提示:答案为网友推荐,仅供参考
相似回答