Título: Ayuda Con Problema en Dev-C++ Publicado por: JADP en 9 Octubre 2013, 18:54 pm Buenos días, el algoritmo que quiero hacer es ingresar 6 números y que al final de ingresar los números me imprima los números que fueron mayores o iguales a 0 y menores o iguales a 9. En el ejercicio que estoy haciendo estoy almacenando en un vector los números que cumplen con la condición, para al final imprimirlos, pero cuando ejecuto el programa e ingreso los números no me imprime algunos números que están repetidos.
Código: #include <iostream> El programa esta hecho con la versión 5.5.1 de Dev - C++. Agradezco Sus Ayudas. Título: Re: Ayuda Con Problema en Dev-C++ Publicado por: ivancea96 en 9 Octubre 2013, 20:33 pm En primer lugar, un error grave:
Código Un vector como ese, inicializado como "vect[10]": su primer elemnto es el 0, no el 1. Y el elemento 10 es el 9. Segundo fallo: Código Ahi cada vez que consigues un número, aumentas 'a'. Luego recorres el vector por 'a' elementos (PD: aqui tienes el mismo fallo que comenté antes, sobre empezar por 0). Ejemplo: Entrada del vector: {1,vacio,vacio,5,8,0,8,vacio,vacio,8} 'a' es igual a 6. Salida: 1, vacio, vacio, 5, 8, 0. El resto no aparece. Yo te recomendaría guardar TODA la entrada en el vector. La condición la pones cuando vayas a mostrar la salida. Título: Re: Ayuda Con Problema en Dev-C++ Publicado por: JADP en 10 Octubre 2013, 00:42 am Gracias por la ayuda ivancea96; hice las correcciones que tu dijiste pero todavía tengo un problema y agradecería que me ayudaras, cuando ingreso números repetidos que cumplen con la condición , al final, al imprimir todos los números que cumplieron con la condición y están almacenados en el vector, los imprime mal, imprime otros números o imprime el 0.
(http://fotos.subefotos.com/f80afca2094604724fa9d02253545fc9o.jpg) Código: #include <iostream> Título: Re: Ayuda Con Problema en Dev-C++ Publicado por: ivancea96 en 10 Octubre 2013, 15:25 pm Código
Lo que dije antes, 'a' guarda el numero de veces que se puso un numero bien. Pero sigues guardando en el vector cada numero en senda casilla. Deberías guardarlos todos seguidos. perdona si no me consigo expresar bien xD Te propongo un código: Código
Lo hice así algo rápido ahora, pero pruébalo a ver. |