Ver Mensaje Individual
Antiguo 07/12/2005, 02:38   #6
Efirenet
Usuario Activo
 
Avatar de Efirenet
 
Fecha de ingreso: 06/dic/2004
Mensajes: 84
Efirenet llegará a ser famoso muy pronto
Hola, con respecto al ejercicio 1, bien; si eso es lo que pide, es así como se hace. Por el enunciado ese que te pone, igual también quería el/la profe que practicaras con el operador ++. Supongo que te habrá explicado que existen dos formas de incrementar una variable con ese operador. En tu caso, las dos opciones serían:
1) i++;
2) ++i;

Tú has usado la primera de ellas. La pregunta es, ¿por qué hay dos formas de hacer eso?, ¿en qué se diferencian?

En tu caso, para reducir el código más todavía, tú podrías haber puesto lo siguiente:

[CODE]
i = 0;
while ( i <= numero )
cout << i++ << endl;
[/CODE]

Con respecto a tu código se ahorra una línea (es una tontería, pero por si no lo sabías... ). Si hubieras puesto esto otro:

[CODE]
i = 0;
while ( i <= numero )
cout << ++i << endl;
[/CODE]

El resultado habría sido diferente (te hubieran salido números del 1 al 10).

Explicación:
1) i++ : la variable se incrementa al terminar la sentencia de esa línea.
2) ++i : la variable se incrementa antes de trabajar con esa sentencia.


El segundo ejercicio también está bien (es una de las formas de hacerlo).

[QUOTE]
Una cosa curiosa es que si introduzco por ejemplo el valor 900, me cuenta hasta él, pero si queiro subir la pantalla hasta el principio, sólo aparece hasta el 604, ¿eso por qué?...
[/QUOTE]

No te preocupes por eso. Es cosa de Windows, no tuya. Es por el tamaño del buffer de pantalla. Si lo quieres ver todo, por ejemplo, haz click con el botón derecho del ratón sobre la barra de título de la ventana de comandos que tienes abierta y dale a "Propiedades". Ahí dentro vete a la pestaña "Diseño" y ponle, por ejemplo, un valor de 1024 al campo "Alto" del "Tamaño del buffer de pantalla". Prueba tu aplicación y verás que ahora sí te salen los 900 números.

Un saludo
Efirenet está desconectado
Respuesta rápida a este mensaje
Responder Citando Subir