Dado un vector acabado en 0, calcular cuantos valores negativos posee el vector.
He echo esto:
Código:
#include<iostream>
#include<vector>
using namespace std;
double entero_negativo(vector<int>v, double b){
int i,s=0;
v[i-1]==0;
for (i=0;i<v.size();i=i+1){
if (v[i]<0){s=s+1;}}
return s;}
int main(){
int n,i,e,negativo;
cout<<"introduzca el tamaño"<<endl;
cin>>n;
vector<int>v(n);
for (i=0;i<n;i=i+1){
v[i-1]=0;
cout<< "Introduzca el elemento " << i << " del vector: ";
cin>>e;
v[i]==e;}
negativo=entero_negativo(v,e);
if(negativo>=0){cout<<"no hay"<<negativo<<"elementos en el vector"<<endl;}
else if (negativo<0){cout<<"hay negativos"<<negativo<<"en el vector"<<endl;}
system("pause");
return 0;}
Gracias por la ayuda )