Wordpress Themes

[C++] Ejemplo 3: Piramide

c++Perdon por el retraso pero es que a veces se me hace muy corto el día :P
Aca les dejo un ejemplo tipico de una piramide; leemos un numero que usaremos como limite y luego imprime por pantalla una piramide de X cantidad de filas, siendo X el numero que leimos.

Es bastante sencillo, basicamente para recordar el uso de un for; despues de estoy voy a tratar ya de poner ejemplos mas completos que hagan uso de mas opciones que brinda el lenguaje.

Piramide.cpp

Si te gustó el contenido de este blog suscribite a nuestro Feed RSS
Posted August 14th, 2007 by Tinchio under Informatica, Programacion

 

Tambien te pueden interesar estos articulos:

32 Comentarios en “[C++] Ejemplo 3: Piramide”

  1. Micky dijo:

    Muchas gracias por esta ayuda tinchio, me ha a ser de gran ayuda para la uni. Infinitamente gradecido m1cky xD

  2. Tinchio dijo:

    De nada, me alegro que sirva. Saludos

  3. freedie dijo:

    oie una dudo amigo me podrias decir como imprimir en esta forma el triangulo, acaso me falta a caso un for para decrementar el triangulo??

    1
    1 2
    1 2 3
    1 2 3 4
    1 2 3 4 5
    1 2 3 4 5 6
    1 2 3 4 5
    1 2 3 4
    1 2 3
    1 2
    1

  4. Tinchio dijo:

    claro, podes hacerlo, por ejemplo, con 2 for uno que incremente desde 1 hasta 6 y el otro que decremente desde 5 hasta 1

  5. freedie dijo:

    No preocuparse mas jojo solo cambie una cosa y ya me imprime como sea mis numeritos aqui les dejo el Codigo compilado el Turbo c++ y en Dev C++

    #include
    #include
    #include
    #include

    int main()
    {
    int a,l,b,c;
    int numero=0;

    int respuesta;

    inicio: /* etiqueta */
    system(”cls”);
    printf(”\n\n”);
    printf(”PROGRAMIN QUE IMPRIME FILAS DE NUMEROS HASTA N \n\n”);

    printf(”\nIntroduzca el valor max de la piramide:”);
    scanf(”%d”,&numero);

    for(a=1;a<=numero;a++)

    {
    for(l=1;l<=a;l++)
    cout<<l<<” “;
    cout<1;a–)
    {
    for(l=1;l<a;l++)
    cout<<l<<” “;
    cout<<endl;
    }

    printf(”\n\n”);

    printf( “\nDesea reiniciar el programa? 1.- si 2.- no\n” );
    scanf( “%d”, &respuesta );
    if ( respuesta == 1 )
    {
    printf( “\nHOLA DE NUEVO\n” );
    goto inicio;
    if ( respuesta == 2 )
    {
    printf( “\nCIAO CIAO!!\n” );
    exit( EXIT_SUCCESS );
    }

    } /* fin de if */

    system(”PAUSE”);
    return 0;
    //}
    }

  6. omar dijo:

    oie ayudame kon la piramide me sale varios errores en el programa…..eske me dijo el maetro ke buske la formula de la piramide la piram,ide tiene ke saliar asi kon numeros

  7. Tinchio dijo:

    este ejemplo sirve para crear una piramide, y el ejemplo de freedie imprime una piramide entera. Que errores tenes?

  8. OPV dijo:

    me podrian ayudar como puedo hacer un diagrama ke me haga un piramide asi

    1
    121
    12321
    1234321
    123454321

  9. Tinchio dijo:

    OPV mira a estas horas de la noche lo que se me ocurrio mas rapido fue esto, pero seguro que se puede mejorar bastante pero ahora me esta matando el sueño.

    //lo pongo sin signo porque sino no sale en wordpress
    #include iostream
    using namespace std;

    int main()
    {
    int n=4,aux,num,f,c;

    for(f=1;f< =5;f++)
    {
    //for(c=1;c<=9;c++)
    //{
    for(aux=0;aux {
    cout << " ";
    }
    for(num=1;num<=f;num++)
    {
    cout << num;
    }
    for(num=f;num>1;num–)
    {
    cout < < num-1;
    }
    for(aux=0;aux {
    cout << " ";
    }
    //}
    cout << endl;
    n--;
    }
    return 0;
    }

  10. KoFoRu dijo:

    :O ke rapido jajajaja gracias y disculpa por la molestia soy OPV solo ke no crei en los foros responden a los dias pero me ekivoke =D sorry y gracias por todo

  11. KoFoRu dijo:

    Hola disculpa nose si tengas msn para poder conversar ?

    tengo unos problemitas en mi pc porfavor

  12. KoFoRu dijo:

    o recomiendame un buen antivirus pork mi pc ta mal esta lenta apesar de tengo una pentium D memoria ram 1GB disco de 80 ¬¬ tengo un virus T_T ah cuando conecto mi memoria USB no puedo abrir “MI PC” no puedo ver los disco C ni D tengo ke sacarlo para ke salga de nuevo :( recomiendame un antivirus porfa :(

  13. Tinchio dijo:

    Prueba el AVG o el NOD32 tal vez te sirvan. Saludos

  14. KoFoRu dijo:

    ok tengo el NOD 32 intentare con AVG gracias

  15. daniel dijo:

    mi estimado amigo porfavor ayudame con el siguiente algoritmo….
    diseñe un algoritmo k permita visualizar asta un maximo de 20 filas la siguiente piramide

    5
    54
    543
    5432
    54321

  16. daniel dijo:

    hola bueno nose si me lo podrias hacer elejercicio que te mande esque como me recomendaron con tigo pense que me podias ayudar……

  17. Tinchio dijo:

    aca te dejo el codigo daniel

    #include
    using namespace std;

    int main()
    {
    int lim=20,f,c;
    for(f=0;f<20;f++)
    {
    for(c=20;c>=lim;c–)
    {
    cout < < c << " ";
    }
    cout << endl;
    lim--;
    }
    return 0;
    }

  18. Daniel dijo:

    Gracias (y) por todo =D te pasaste!!

  19. Shadioc dijo:

    Hay una parte en el codigo que imprime la piramide completa… la cual posteo freedie.

    cout es esta parte que no entiendo… es realmente asi??? = ) sorry si mi pregunta es muy tonta.

  20. Shadioc dijo:

    Ops no aparevio lo que queria cout<1;a-) [code]cout<1;a-)[/code]

  21. Tinchio dijo:

    @Shadioc: no entedi cual era tu duda sobre la piramide. Y sobre cout, esta es la salida estandar de C++, permite enviar una salida por pantalla. Saludos

  22. roger dijo:

    hola me llamo roger como podria cambiar de numeros a letras en borland c++ del 1 hasta el 2000

  23. roger dijo:

    porfavor lo necesito urgente para ahorita porfa

  24. roger dijo:

    porfavor lo necesito urgente para la tarde

  25. KoFoRu dijo:

    Buenas nose si me pueda ayudar con un problemita porfavor

    Diseñe un algoritmo que convierta de numero a letras
    si digito un numero por ejemplo

    10 —> ke me escriba ( diez )
    100—-> ke me escriba (cien)

    y asi con cualkier numero desde el 0 al 1000

    porfavor solo deme una idea para poder realizarlo o ayudeme porfavor

    gracias

  26. Tinchio dijo:

    roger y KoFoRu creo que buscan lo mismo. En este momento lo unico que se me ocurre es un gran switch y dentro de el cada una de las opciones
    case 1:cout << “Uno”… y asi con todas; esa podria ser una idea. Saludos

  27. arkabastard dijo:

    bueno muchachos viendo esto tengo un pequeño problemilla y me gustaria saber si teneis alguna buena respuesta hay os lo dejo

    Cree una lista de adyacencia de la simulación de 2 rondas de repartición de barajas de POKER. Asuma Que la baraja completa esta compuesta de las figuras (Corazón, Trébol, Picas y Diamantes) y cada figura tiene cartas (AS, 2, 3, … 10, J, Q, K) para un total de 52 cartas posibles.

    Al asumir 2 rondas de cartas cada una, se debe mostrar las 24 cartas que han sido jugadas y con ellas se forma el dígrafo. Este se forma asumiendo que de la carta anterior se puede llegar a la siguiente y el arreglo de la lista de adyacencia son las 54 cartas posibles. El programa debe simular las rondas mostrando su proceso y al final, diagramar la lista de adyacencias.

  28. pako dijo:

    q tranza tengo algunas dudas pero la rpincipal es esta saben como se hace este tipo de piramide??
    es decir el programa para hacerlo
    123
    4567
    891011
    1112131415
    …………
    el incremento es 1 numero mas en cada fila y es una seri consecutiva

  29. blank dijo:

    hola tengo una duda de casualidad saben como c ase
    esta piramide
    1
    23
    456
    78910
    11121314
    y asi consecutivamente por favor gracias

  30. John dijo:

    Hola amigos! Programadores! mi duda era saber si me podrian ustedes ayudar a leer un archivo txt con los siguientes datos:

    1 2 3 4
    2 4 4

    y llevarlos a una matriz, donde cada linea es una fila de la matriz y cada numero ocupa un espacio de columna en cada fila! ej: el 1 posicion 0 de j y posicion 0 de i, el 2 posicion 1 de j y posicion 0 de i, y asiii sucesivamente. para luego poder aplicar matematicas sobre ellos teniendolos almacenados en la matriz claro!

    Porfavor amigos!

  31. Kelita dijo:

    Pana eres lo maximo!! gracias! programas muy legible lo cual es importante pues no solo es que el codigo funcione sino que se entienda!! gracias!!

  32. alex dijo:

    Estimados compañeros

    me podrian decir como imprimir un triangulo como el siguiente:

    11111111111
    2222222222
    333333333
    44444444
    5555555
    666666

    gracias!!!

Deja tu comentario

Hosting para WordPress - KrakenHost

Tags

Links

Feed

Ingresa tu dirección de e-mail para suscribirte:

Buscar

Otros