看看这两个程序有什么差别,C++那个是WRONG ANSWER

#include
main()
{int n,a,i,sum=0;
scanf("%d",&n);
for(i=1;i<=n;i++)
{
scanf("%d",&a);
sum=sum+a;
}
printf("%d",sum);
}

#include <iostream>

using namespace std;
int main()
{
int n;
cin>>n;
int s;
int a[1001];
for(int i=0;i {
cin>>a[i];
}
for(int j=0;j<n;j++)
{
s=s+a[j];
}
cout<<s;
}

s没用初始化

int s =0; 

c++的第一个循环那里错了

 for(int i=0;i {
cin>>a[i];
}