数组a的10个数分别是{7.23,1.5,5.24,2.1,2.45,6.3,5,3.2,0.7,9.81},
求a中数据的平均值v,将大于等于V的数组元素进行求和sum、小于V的数组元素累计求个数count。(求源代码)
#include <bits/stdc++.h>
using namespace std;
int main(){
int i,count=0,a[10]={7.23,1.5,5.24,2.1,2.45,6.3,5,3.2,0.7,9.81},sum=0;
float ave;
for(i=0;i<10;i++){
sum+=a[i];
}
ave=sum*1.0/10;
cout<<ave<<endl;
sum=0;
for(i=0;i<10;i++){
if(a[i] >=ave)
sum+=a[i];
}
cout<<sum<<endl;
for(i=0;i<10;i++){
if(a[i]<ave)
count++;
}
cout<<count<<endl;
}
/*1 2 3 4 5 6 7 8 9 10*/
#include <iostream>
using namespace std;
int main(){
int i,count=0,a[10 ]= {7.23,1.5,5.24,2.1,2.45,6.3,5,3.2,0.7,9.81};
float v,sum = 0.0;
for(i=0;i<10;i++){
sum += a[i];
}
v = sum / 10;
cout<<v<<endl;
sum = 0.0;
for(i=0;i<10;i++){
if(a[i]>=v)
sum += a[i];
}
cout<<sum<<endl;
for(i=0;i<10;i++){
if(a[i]<v)
count++;
}
cout<<count<<endl;
}
输出结果:
4
32
5