c++数组的问题,帮看看

能教教最蠢的办法吗
求一维数组的最大值、最小值、和与平均值。

【输入形式】

输入5个数值放入到数组中
【输出形式】

第一行:Max: n

第二行:Min: k

第三行:Sum: i

第三行:Average: j
【样例输入】

1 2 3 4 5

【样例输出】

Max: 5

Min: 1

Sum: 15

Average: 3


#include <iostream>

using namespace std;

int main()
{
    int a[5];
    for(int i=0;i<5;i++)
    {
        cin>>a[i];
    }//此上输入数据保存到数组
    int Max=a[0];
    int Min=a[0];
    int Sum=a[0];
    int Average=a[0];
    for(int i=1;i<5;i++)
    {
        if(Max<a[i])
            Max=a[i];
        if(Min>a[i])
            Min=a[i];
        Sum=Sum+a[i];
    }
    Average=Sum/5;
    cout<<"Max:"<<Max<<endl;
    cout<<"Min:"<<Min<<endl;
    cout<<"Sum:"<<Sum<<endl;
    cout<<"Average:"<<Average<<endl;
    return 0;
}

定义着四个变量 ,循环输入整型求和


#include <iostream>
using namespace std;
int main()
{
    int i,d,sum=0,min,max,avg;
    for(i=0;i<5;i++)
    {
        cin>>d;
        sum += d;
        if(i==0)
            min = max = d;
        else
        {
            if(min > d)
                min  = d;
            if(max < d)
                max = d;
        }
    }
    cout<<"Max: "<<max<<endl;
    cout<<"Min: "<<min<<endl;
    cout<<"Sum: "<<sum<<endl;
    cout<<"Average: "<<sum/5<<endl;
    return 0;
}