• Viernes 8 de Noviembre de 2024, 19:14

Autor Tema:  Problema Con Programa De Vectores  (Leído 965 veces)

Mohevius

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
Problema Con Programa De Vectores
« en: Lunes 26 de Noviembre de 2007, 03:54 »
0
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

Geo

  • Miembro de PLATA
  • *****
  • Mensajes: 1011
  • Nacionalidad: mx
    • Ver Perfil
    • http://hsblog.mexchip.com
Re: Problema Con Programa De Vectores
« Respuesta #1 en: Lunes 26 de Noviembre de 2007, 05:50 »
0
¿?

Con un contador recorre el vector, para cada posición compara si encontraste el número, al encontrarlo el valor del contador te da la posición.
La imaginación es el límite.
Hardware & Software | Mexchip

jemendez

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
Re: Problema Con Programa De Vectores
« Respuesta #2 en: Miércoles 28 de Noviembre de 2007, 06:17 »
0
Cita de: "Mohevius"
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 ();
  }