27/07/2011, 09:20
|
| | Fecha de Ingreso: julio-2011 Ubicación: Valencia
Mensajes: 5
Antigüedad: 13 años, 3 meses Puntos: 0 | |
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!!! |