Where am I Going Wrong for Negative Number Test Case Here?

int a[1000];

int n;
cin>>n;

int large = 0;
int mover = 0;

for(int i = 0; i< n ; i++){
	cin>> a[i];
	mover = a[i];

	if(mover > large){
		large = mover;
	}

}

cout<<large;

return 0;

hi @JaveedYara you have not considered the case where all the numbers are negative.