Autor Tema: programita en devc++

0 Usuarios y 1 Visitante están viendo este tema.

11 Noviembre, 2011, 11:03 pm
Leído 1448 veces

adhemir

  • $$\Large \color{#5e8d56}\pi\,\pi\,\pi$$
  • Mensajes: 278
  • Karma: +0/-0
  • Sexo: Masculino




tengo el siguiente programa, pero lo que no entiendo
es la parte final, cuando i=5, en el while se tendra i++=6<6
que es falso entonces debe salir del programa, pero lo gracioso es que si lo compilo tambien imprime este valor
saliendo por respuesta
el numero 6 es mayor que el 6. Lo cual no es cierto, donde estara el error ???


#include <iostream>
#include <cstdlib>



int main()
{
    int i=0,j=6;
 do{   
       
       cout<<"el numero 6 es mayor que el "<<i<<endl;
   
}while(i++<j);

12 Noviembre, 2011, 02:35 am
Respuesta #1

Phicar

  • $$\Large \color{#c88359}\pi\,\pi\,\pi\,\pi$$
  • Mensajes: 513
  • Karma: +1/-0
  • Sexo: Masculino
    • redinfocol.org
Hola
i++<j primero hace la verificacion y despues increnta. cambialo por ++i
redinfocol.org

12 Noviembre, 2011, 07:44 pm
Respuesta #2

adhemir

  • $$\Large \color{#5e8d56}\pi\,\pi\,\pi$$
  • Mensajes: 278
  • Karma: +0/-0
  • Sexo: Masculino
ok, gracias ,por la observacion. Veo que el pdf. de donde lo copie estaba mal :D