SUB Array max sum

#include<bits/stdc++.h>
using namespace std;
int main(){
int i,n;
int a[1000],t;
cin>>t;
while(t–)
{ int cs=0,ms=0;
cin>>n;
for(i=0;i<n;i++)
{
cin>>a[i];
}

    for(i=0;i<n;i++)
    {
        cs=cs+a[i];
        if(cs<0)
        {
            cs=0;
        }
       ms = max(cs,ms);
    }
     cout<<ms<<endl;
      
}
 
return 0;

}
i get run error while my output is correct.