• Viernes 26 de Abril de 2024, 19:11

Autor Tema:  triangulo numerico duda  (Leído 2879 veces)

cazagavilan

  • Nuevo Miembro
  • *
  • Mensajes: 15
    • Ver Perfil
triangulo numerico duda
« en: Martes 19 de Julio de 2011, 18:05 »
0
Hola necesito hacer esto:
1
232
34543
4567654
567898765
67890109876
7890123210987
890123454321098
90123456765432109
Código: C++
  1. #include "stdafx.h"
  2. #include <iostream>
  3. using namespace std;
  4.  
  5. int main()
  6.  
  7. {
  8.    int filas = 9;
  9.    int i;
  10.    int j;
  11.    {
  12.       for (i = 1; i <= filas; ++i);
  13.       {
  14.          for (j = i; j <= (2 * i - 1); ++j);
  15.          {
  16.             cout << i << j;
  17.             {
  18.                for (j = 2; j >= i; --j);
  19.             }
  20.             {
  21.                cout << i << j;
  22.             }
  23.          }
  24.       }
  25.    }
  26. }

Me da un resultado que para nada es el que busco he probado de mil maneras y nada... a ver si alguien me puede ayudar, muchas gracias !!

Checho360

  • Miembro activo
  • **
  • Mensajes: 84
    • Ver Perfil
Re:triangulo numerico duda
« Respuesta #1 en: Martes 19 de Julio de 2011, 23:08 »
0
Código: C++
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int main(){
  5.  
  6.    int filas = 9;
  7.    int i;
  8.    int j;
  9.    
  10.       for (i = 1; i <= filas; ++i){
  11.        
  12.       if ( i != 1 )     cout << i;
  13.      
  14.          for (j = i+1; j <= (2 * i - 1); ++j){
  15.          
  16.             cout << j;
  17.            
  18.          }
  19.            
  20.          for (j = (2 * i - 2); j >= i+1 ; --j){
  21.          
  22.             cout << j;
  23.          
  24.          }
  25.      
  26.         cout << i << endl;
  27.  
  28.          }
  29.          
  30. }

Tienes un cacao curioso con os " ; " y con las llaves. Deberías de mirar algo antes de ponerte a programar.