求看看(Min, Max and Sum)

求看看我代码有什么问题

img

#include <iostream>
using namespace std;

int main()
{
    int n,i;
    cin >>n;
    int a[n];
    
    for(i=0;i < n;i++)
    {
        cin >>a[i];
    }
    
    int max=a[0];
    for(i=0;i < n;i++)
    {
        if(a[i]>max)
          max=a[i];
    }
    
    int min=a[0];
    for(i=0;i < n;i++)
    {
        if(a[i]<min)
          min=a[i];
    }
    
    int sum=a[0];
    for(i=0;i < n;i++)
    {
        sum=sum+a[i];
    }
    
    cout <<min<<" "<<max<<" "<<sum<<endl;
    return 0; 
 } 

int sum=a[0];
改为
int sum=0;