a15630176380
a15630176380
采纳率100%
2017-08-02 09:25 阅读 1.8k

一个C++的基础编程题目,本人新手

2 输入若干个数,设输入的第一个数为后面要输入的数的个数,求平均值及最大值

单独写就会写,合起来试了好多次弄不懂

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

4条回答 默认 最新

  • 已采纳
    qq_38204686 das白 2017-08-02 09:47
     #include<iostream>
    using namespace std;
    int  main()
    {
        int n,sum=0,max=0;
        int *a;
        cout<<"请输入个数:";
        cin>>n;
        a=new int[n];
        for(int i=0;i<n;i++)
        {
            cout<<"请输入第"<<i+1<<"个数:";
            cin>>a[i];
            if(a[i]>max)
                max=a[i];
            sum+=a[i];
        }
        cout<<"最大值:"<<max<<endl;
        cout<<"平均值:"<<sum/n<<endl;
        return 0;
    }
    
    点赞 3 评论 复制链接分享
  • WildStark WildStark 2017-08-02 09:34
    #include<stdio.h>
    int main(){
        int n;
        float temp,sum,max;
        while(~scanf("%d",&n)){
            for(int i=0;i<n;i++)
                scanf("%f",&temp);
                max=temp>max?temp:max;
                sum+=temp;
            }
            printf("%f %f\n",sum/n,max);
        }
    }
    
    点赞 评论 复制链接分享
  • qq_38204686 das白 2017-08-02 09:46

    #include
    using namespace std;
    int main()
    {
    int n,sum=0,max=0;
    int *a;
    cout<<"请输入个数:";
    cin>>n;
    a=new int[n];
    for(int i=0;i {
    cout cin>>a[i];
    if(a[i]>max)
    max=a[i];
    sum+=a[i];
    }
    cout<<"最大值:"<<max<<endl;
    cout<<"平均值:"<<sum/n<<endl;
    return 0;
    }

    点赞 评论 复制链接分享
  • zhang_guyuan jalen_zh 2017-08-04 08:49

    知道个数了后可以使用动态数组,即new;也可以使用stl里面的vector;建议后者

    点赞 评论 复制链接分享

相关推荐