在VS上可以运行,在VC++不可以,请问一下原因

#include
using namespace std;

int main()
{
double a[10] = {};
int j;
double sum = 0, average = 0;

for (j = 0; j <= 9; j++)
{
    cin >> a[j];
}
cout << "输入的数字为" << endl;
for (j = 0; j <= 9; j++)
{
    cout << a[j] << " ";
}
cout << " " << endl;
for (j = 0; j <= 9; j++)
{
    sum += a[j];
}
cout << "十位数求和为" << sum << endl;
average = sum / 10;
cout << "十位数的平均值" << average << endl;

}

double a[10] = {}; 应修改为:double a[10] = {0};