bueno en primer lugar el vector no lo declaras bienvector<int> v(50); debería ser así para darle tamaño 50 y no con corchetes, los corchetes son el operador de acceso a los elementos
y cuando pongo si n == 0 que mediga que no carge nada y si n>0 que haga lo que esta dentro de esas llavaes,,, pero lo que me pasa es que siempre me dice usted no hacargado datos osea me toma n==0 y eh cargado datos..... me ayudan...
if(v<j)
for(i=0;i<n;i++) { if(v<0) { x++; cout<<"La cantidad de numeros negativos que tiene el arreglo son: "<<x; } }