Tema: vectores
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/07/2011, 09:20
raulbar2
 
Fecha de Ingreso: julio-2011
Ubicación: Valencia
Mensajes: 5
Antigüedad: 13 años, 3 meses
Puntos: 0
Pregunta vectores

Hola a todos.
Soy nuevo en el foro así que aprobecho este primer mensaje para presentarme y decirles a aqui estoy a su entera disposición. Espero poder ayudar y aprender de los mejores. Dicho esto a ver si me pueden ayudar con mi primera duda. Soy principiante en el C++ y trado de escribir un programa que busque cierto valor contenido en un vector y me indique cuantas veces aparece. Este es mi código pero no consigo correjir los errores. Me echais un cable??

#include <iostream.h>
#include <fstream.h>
#include <stdlib.h>
#include <stdio.h>
#include <string>
#include <vector>
#include <math.h>

#define n


int creacion(int v[n]);
int busqueda(int y,int v[n]);
int main(void);

int creacion(int v[n])
{
int x,i;

for(i=0; i<=n; i++)
{
cout<<"Introduzca el elemento"<<i<<endl;
cin>>x;
v[i]=x;
}

}

int busqueda(int y,int v[n])
{
int contador,i;

contador=0;
for (i=1 ; i<=n ; i++)
{
if(v[i]==y)
{
contador=contador+1;
}
else
{
contador=contador;
}
}
return contador;
}

int main(void)
{
int y,res,n;
cout<<"Cuantos elementos tenemos?"<<endl;
cin >>n;

int v[n];
creacion(v);
cout<<"Que elemento desea contar?"<<endl;
cin>>y;
res=busqueda(y,v);
cout<<"El resultado es"<<res<<endl;
system ("pause");
return 0;
}

Muchas gracias de antemano!!!