请问这个代码为什么在dev和vs中都输不出结果?

题目描述 洛谷1567
请问这个代码为什么运行结果连输入都没有就直接“按任意键继续”,
#include
using namespace std;
int main()
{
long int N,sum=0,max=0;
long int a[1000000];
cin>>N;
for(int i=0;i {
cin>>a[i];
}
for(int i=1;i {
if(a[i]>a[i-1])
sum++;

    else
    {
        if(sum>max)
        {
            max=sum;
            sum=0;
        }
    }
}
cout<<sum<<endl;

return 0;

}

你把你的代码用‘代码片’括起来,再发给我,看不清,可能是a[]数组太大,可以缩小或放在全局

局部变量存不了你的a数组,请放到全局,如下:

#include <iostream>
using namespace std;
int a[1000000];
int main()
{
......