动态数组:

#include <iostream>
#include <cstdio>
#include <cstdlib>

using namespace std;

int main()
{
    int n;
    int sum=0;
    int ave=0;
    int *p;
    scanf("%d",&n);
    p=(int *)malloc(sizeof(int)*(n+5));
    for(int i=0;i<n;i++){
        scanf("%d",p+i);
        sum+=*(p+i);
    }
    ave=sum/n;
    printf("%d %d",sum,ave);

    return 0;
}