Título: PROGRAMA Y ARREGLOS Publicado por: junior108 en 25 Abril 2019, 02:14 am Bueno lo que pasa es que apenas tengo un mes en la universidad y apenas voy aprendiendo c++ pero me dejaron de tarea que realice un programa donde el usuario escriba un numero y ver si se encuentra en el arreglo, ya llevo rato intentándolo ,no se si alguien tiene una idea de como se hace, pero también quiero aclarar NO QUIERO EL CODIGO, por que quiero aprender, pero si alguien tiene una sugerencia
mi código es este ,al menos así lo tenia planeado ,si alguien me puede ayudar ya que siempre me aparece que no existe. Código
MOD: Etiqueta GeSHi corregida. Título: Re: PROGRAMA Y ARREGLOS Publicado por: K-YreX en 25 Abril 2019, 03:48 am Como estás empezando y parece que quieres aprender te comento un par de cosas más:
Ahora vamos al problema. Para comprobar si un elemento existe en un array/arreglo/vector hay que recorrer dicho array elemento por elemento. La idea sería la siguiente: Código: i := 0 Usamos una variable de tipo booleana <bool> para determinar si ya hemos encontrado el elemento que buscamos. Recorremos el array y comparamos cada elemento con el elemento buscado, si coinciden, actualizamos el valor de <encontrado> para que termine el bucle. Así una vez encuentra el elemento, no sigue recorriendo el array. El bucle puede terminar por dos razones: por haber llegado al final del arreglo, lo que podemos traducir como (i == n) siendo <n> el tamaño del array o porque la variable <encontrado> vale <true>. Entonces cuando termina el bucle, comprobamos si la variable <encontrado> vale <true>, si es así es que el elemento existe, sino es que ha terminado el bucle por la otra condición y entonces no existe el elemento. Te dejo que conviertas ese pseudocódigo a C++ para que practiques y cualquier duda, puedes comentarla aquí. Suerte :-X Título: Re: PROGRAMA Y ARREGLOS Publicado por: Beginner Web en 25 Abril 2019, 04:28 am Hola, en matemáticas hay una función que se llama pertenencia entre conjuntos, es algo similar lo que tienes que hacer pero en C/C++
Código ;-) Título: Re: PROGRAMA Y ARREGLOS Publicado por: codX en 4 Mayo 2019, 03:37 am Beginner Web si sos la de la foto Hola por dios!!
Título: Re: PROGRAMA Y ARREGLOS Publicado por: CalgaryCorpus en 4 Mayo 2019, 06:16 am Es posible hacer la busqueda sin hacer 2 comparaciones por cada vuelta del ciclo, solo es necesario hacer 1 comparacion, pero se requiere modificar el arreglo.
|