¿Pero si ha metido algún 0 dentro de los diez o en cuanto meta un cero paras de introducir números y muestras en pantalla los que se han introducido hasta entonces?
Si es la primera posibilidad, el programa debería preguntar por los diez números y en otro bucle (fuera del que se usa para pedir números) hacer la comprobación del cero.
Si es la segunda posibilidad entonces podrías hacerlo como lo tienes pero sin escribir necesariamente los diez números (es lo que estas diciendo en el segundo for: for(i=0;i=10;i++) ). Es decir, si en el segundo número meto un cero el programa lo que hace es mostrar en pantalla el primer número, luego el cero y después intenta escribir los siguientes...pero el vector no tiene ningún valor en esas posiciones...
Otra cosa: ¿tiene que ser con for o puedes usar también while?
|