Ver Mensaje Individual
  #5 (permalink)  
Antiguo 20/04/2015, 20:44
Kike87
 
Fecha de Ingreso: abril-2015
Mensajes: 1
Antigüedad: 9 años
Puntos: 0
Respuesta: Leer valores distintos de cero y terminar el programa con 0 sin imprimirlo

Hola. Soy nuevo en el foro, y creo se puede hacer una solución un poco "viva" para esta situación:
Tengan en cuenta este código en c++, simple, pero el cual resuelve el problema

include <iostream>
using namespace std;

int main() {

int a,b,c;

int a=b=c=5;

cout<<a<<b<<c<<"\b"<<" ";

return 0;

}
En este caso, lo que se hace es imprimir todos los números de seguido, cuando se llega al último de ellos se retrocede el puntero(la rayita _ que aparece en la pantalla de msdos) y se imprime un espacio, el cual reemplaza al último valor. Eso "impide que se vea al valor" aunque esté almacenado en la memoria.
Podrias aplicar el mismo criterio, cuando llegues al momento de imprimir el último elemento, que será el cero, dile al compilador que imprima \b y luego un espacio en blanco.
Como dije previamente, es un poco "avivado" :)