Ver Mensaje Individual
  #6 (permalink)  
Antiguo 05/04/2013, 18:14
fightmx
 
Fecha de Ingreso: febrero-2003
Ubicación: D.F.
Mensajes: 163
Antigüedad: 21 años, 2 meses
Puntos: 22
Respuesta: [Juego] Haz el programa lo más sencillo que puedas.

Mi aportación simplificando el for:

Código C++:
Ver original
  1. #include <iostream>
  2. using namespace std;
  3.  
  4.  
  5. int main(){
  6.     for(int i=5; i<=23; i+=2)cout << i-4 << "," << i << " ,"[i<23];
  7.     return 0;
  8. }

Para los que encuentran extraña la sintaxis de la última coma, es simple:

Si "ABC" representa un array de caracteres, entonces pueden utilizar los corchetes para acceder a sus elementos, por ejemplo:

El resultado de "ABC"[0] es 'A' y el resultado de "ABC"[2] es 'C'.

Ahora, aprovechando que un resultado booleano en realidad equivale a cero o uno, entonces:

" ,"[true] es equivalente a " ,"[1] que tiene como resultado ','.
" ,"[false] es equivalente a " ,"[0] que tiene como resultado ' '.

Por lo tanto " ,"[i<23] imprime ',' únicamente cuando i es menor a 23.

Saludos.