简单判断循环 C++

数组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

 

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^