Ver Mensaje Individual
  #8 (permalink)  
Antiguo 18/11/2014, 12:47
Avatar de leosansan
leosansan
 
Fecha de Ingreso: mayo-2012
Ubicación: GRAN CANARIA
Mensajes: 194
Antigüedad: 12 años
Puntos: 49
Respuesta: ¿Cómo abordar un ejercicio de imprimir un patrón?

Cita:
Iniciado por eferion Ver Mensaje
El problema que tienes es que el contador que determina cual es el siguiente carácter a imprimir debería ser global. Con una tercera variable debería funcionar.
Pantaláimon me pisó la solución matemática.

Mis propuesta son básicamente las mismas pero haciendo uso de otra variable entera y recurriendo a la equivalencia del ASCII:

Código C++:
Ver original
  1. #include<stdio.h>
  2.  
  3. int main ( void ) {
  4.     int  i , j , k = 0 ;
  5.     for ( i = 0 ; i < 6 ;  i++ ) {
  6.         for ( j = 0 ; j <= i ; j++ , k++ )
  7.             printf ( "%5c" , 65 + k ) ;
  8.         printf("\n");
  9.     }
  10.     return 0;
  11. }
  12. /**
  13.     A
  14.     B    C
  15.     D    E    F
  16.     G    H    I    J
  17.     K    L    M    N    O
  18.     P    Q    R    S    T    U
  19.  
  20. **/

Código C++:
Ver original
  1. #include<stdio.h>
  2.  
  3. int main ( void ) {
  4.     int  i , j  ;
  5.      for ( i = 0 ; i < 6 ;  i++ ) {
  6.         for ( j = 0 ; j <= i ; j++  )
  7.             printf ( "%5c" , 65 + i * ( i + 1 ) / 2 )  ;
  8.         printf("\n");
  9.     }
  10.     return 0;
  11. }

Lo siento pero cuando ya lo han bordado es difícil encontrar variaciones .

¡¡¡Saluditos!!!


Última edición por leosansan; 18/11/2014 a las 20:30