Advertisement

华中科技大学的SPOC编程题(第五章)

阅读量:

1输入十个互不相同的正整数,计算其平均值,并找出与平均值最为接近的整数,若存在两个数值均满足条件,则需同时输出(20分)
题目内容:

给定十个互不相同的正整数,计算这些数值的平均值,并确定与该平均值差距最小的整数,如出现两个数值差距相同且均为最小,则需将这两个数值全部输出

输入格式:包含十个正整数的序列

输出格式:所有与平均值最为接近的正整数,每个数值单独占一行输出

输入样例:1 2 3 4 5 6 7 8 9 10

输出样例:

5

6

复制代码
    #include<iostream>
    #include<cmath>
    using namespace std;
    int main(){
    double  a[10],b[10];
    for (int i=0;i<10;i++)
    {
    cin>>a[i];
    }
    double s=0;
    for(int i=0;i<10;i++)
    {
    s=s+a[i];
    }
    s/=10;
    for(int i=0;i<10;i++)
    {
    b[i]=fabs(a[i]-s);
    }
    double min=b[0];
    for(int i=0;i<10;i++)
    {
    if(b[

全部评论 (0)

还没有任何评论哟~