• Viernes 8 de Noviembre de 2024, 15:32

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - jemendez

Páginas: [1]
1
C/C++ / Re: Problema Con Programa De Vectores
« en: Miércoles 28 de Noviembre de 2007, 06:17 »
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 ();
  }

Páginas: [1]