Hola Lo q Pasa Es Q Tengo Un Problema Con Un Programa En C++.
tengo q hacer el siguiente:
un programa en C++ q lea un vector de n elementos q contienen numeros enteros y ademas q lea un numero entero y lo busque dentro del vector. al finalizar la busqueda se debe imprimir un mensaje diciendo si fue encontrado o no dentro del vector. si fue encontrado decir en q posicion del vector lo encontro.
ejemplo
vector:
2
5
7
9
90
76
34
numero= 5
El numero 5 se encuentra en la segunda posicion
o
numero =80
el numero 80 no se encuentra dentro del vector
bueno, ese es el programa. la parte de pedir los datos del vector y el numero ya la hice, lo q si no tengo ni idea es como hacer para buscar el numero y dar a posicion.
asi q me gustaria q me ayudaran con eso.
De antemano muchas gracias
hola espero esto te ayude.
una vez estructurado tu vector, guiate por este codigo. te puede servir...
for (i=0; i<= size-1; i++)
{
printf ("\t %d", vector
);
}
getch ();
printf ("\n\n\t\t\t");
cprintf ("Ingrese el valor a buscar: ");
textcolor (14);
cscanf ("%d",&buscar);
for (i=0; i<=size; i++)
{
if (buscar == vector )
{
encontro== 1;
posicion== i;
}
}
if (encontro==1)
{
textcolor (2);
printf ("\n\n\n\t\t ");
cprintf ("El valor buscado se encuentra en la posicion: ");
printf ("\n\t\t\t\t [%d]",posicion);
}
else
{
printf ("\n\n\n\t\ ");
cprintf ("El valor no fue encontrado");
}
getchar ();
}