Test Foro de elhacker.net SMF 2.1

Programación => Programación C/C++ => Mensaje iniciado por: xassiz~ en 19 Septiembre 2010, 23:57 PM

Título: [Codigo] Contruccion de pirámide
Publicado por: xassiz~ en 19 Septiembre 2010, 23:57 PM
Bueno, por ahí en un post preguntaban como hacer esto, me propuse a hacerlo y se me ocurrió un algoritmo y me gustó bastante como quedó mi código, utilizando una funcion llamada nprint que programé para que muestre por pantalla una cadena un número determinado de veces.

Con esa función y unos retoques se consigue facilmente mostrar una pirámide de asteriscos.

Modificando la variable pisos podemos cambiar el numero de filas que compondrán la pirámide.

     *
   ***
  *****
*******


#include<stdio.h>

//Contruccion de piramide - por pablomi

void nprint(char *cadena, int veces);

int main()
{
int pisos = 5; //Numero de pisos de la piramide

int espacios = pisos-1;
int i, x;
i = x = 1;

while(i<=pisos)
{
nprint(" ", espacios);
nprint("*", x);
nprint(" ", espacios);
printf("\n");
espacios -= 1;
x += 2;
i++;
}
return 0;
}

void nprint(char *cadena, int veces)
{
int i;

for(i=0; i<veces; i++)
printf(cadena);
}


¿Qué os parece? ;D
Título: Any
Publicado por: any en 20 Septiembre 2010, 00:05 AM
 >:(
Título: Re: [Codigo] Contruccion de pirámide
Publicado por: PopCarmine en 20 Septiembre 2010, 00:06 AM
O_o
creo esto opaca lo que yo hice...
8(
Título: Any
Publicado por: any en 20 Septiembre 2010, 00:08 AM
 >:(
Título: Re: [Codigo] Contruccion de pirámide
Publicado por: PopCarmine en 20 Septiembre 2010, 00:26 AM
ya solo , pon un scanf al principio para que le solicite al usuario el numero de pisos que va a querer para la piramide
O_o

int pisos;
    printf("Ingrese el numero de pisos que tendra la piramide:");
   scanf("%d",&pisos);
Título: Re: [Codigo] Contruccion de pirámide
Publicado por: [L]ord [R]NA en 20 Septiembre 2010, 03:00 AM
felicidades... le hiciste la tarea.
Título: Re: [Codigo] Contruccion de pirámide
Publicado por: xassiz~ en 20 Septiembre 2010, 15:03 PM
Cita de: Lord R.N.A. en 20 Septiembre 2010, 03:00 AM
felicidades... le hiciste la tarea.
Ya tenía su code hecho cuando yo hice este post ;)
Título: Re: [Codigo] Contruccion de pirámide
Publicado por: [L]ord [R]NA en 20 Septiembre 2010, 15:18 PM
pero no lo habia mostrado... por lo tanto se declara una tarea no hecha hasta que el usuario postea el codigo o pasa un cierto tiempo.
Título: Re: [Codigo] Contruccion de pirámide
Publicado por: xassiz~ en 20 Septiembre 2010, 15:21 PM
Cita de: Lord R.N.A. en 20 Septiembre 2010, 15:18 PM
pero no lo habia mostrado... por lo tanto se declara una tarea no hecha hasta que el usuario postea el codigo o pasa un cierto tiempo.
:laugh:

De hecho hay pruebas :rolleyes:

Su post:
Citaren: Ayer a las 23:47

El mío:
Citaren: Ayer a las 23:57


Yo solo aporté una solución más ;)
Título: Any
Publicado por: any en 20 Septiembre 2010, 18:22 PM
 >:(