统计与平均分的差值c++

题目描述
键盘输入n(1<=n<=1000)个数
求n个数的平均值
并打印出这n个数与平均值的差值

输入
两行
第一行代表输入的数个数
第二行输入n个数
输出
输入的数与平均分的差值

#include<iostream>
using namespace std;
int main()
{
    int n,a[1005];
    cin>>n;
    for(int i=1;i<=n;i++)
    {
        cin>>a[i];
    }
    int sum=0;
    for(int i=1;i<=n;i++)
    {
        sum=sum+a[i];
    }
    double p;
    p=sum/n;
    for(int i=1;i<=n;i++)
    {
        cout<<a[i]-p<<" ";
    }
    return 0;
}


试了oj系统一直报错,我不知道错在哪里,求指点^____^

什么错误,是没通过吗

是int p 吧