SoloCodigo

Programación General => C/C++ => Mensaje iniciado por: kasq en Viernes 30 de Mayo de 2008, 23:32

Título: Triangulo De Pascal
Publicado por: kasq en Viernes 30 de Mayo de 2008, 23:32
mi consulta es para que me faciliten ayuda de como hacer para que mi triangulo de pascal se imprima centrado en la pantalla

/*este es mi codigo, lo estoy trabajando en .C, esta basado en dos funciones, pascalbi que lo calcula  7 & escribetria que lo imprime, se me presenta que en la funcion escribetria debe ir la instrucción para que lo imprima centrado*\

/*podria ser con gotoxy y For*\

/*de antemano les agradesco su orientación con este programilla*\
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>

int n, x;
int i, j;

int activo;

void pascalbi(int n, int matrix[][10]);
void escribetria(int n, int matrix[][10]);

int main( )
{
   int matrix[11][11];
   clrscr();
   printf("Numero de escalones del triangulo: ");
   scanf("%d", &n);
   if ((n > 0) && (n<=10))
     {
      pascalbi (n, matrix);
      escribetria (n, matrix);
     }
   return 0;
}

void pascalbi(int n, int matrix[][10])
{
   for(i=0; i<=10; i++)
      for(j=0; j<=10; j++)
         matrix[j]=0;

   for(i=0; i<n; i++)
      for(j=0; j<=i; j++)
         if(j==0)
            matrix[j]=1;
         else
            matrix[j]=matrix[i-1][j-1]+matrix[i-1][j];

}

void escribetria(int n, int matrix[][10])
{
   printf("\n\n");
   activo=1;
   for(i=0; i<n; i++)
      {
        for(j=0; j<=i; j++)
      {
       if(activo==1)
          for(x=0; x<n-i+1; x++)
         printf("  ");
       activo=0;
       printf(" %d  ", matrix[j]);
      }
        activo=1;
        printf("\n\n");
        getch();
      }
}
Título: Re: Triangulo De Pascal
Publicado por: icedTea en Domingo 1 de Junio de 2008, 17:21
haz intentado utilizar la función gotoxy()?
Título: Re: Triangulo De Pascal
Publicado por: kasq en Miércoles 4 de Junio de 2008, 00:37
alguien que desee asesorarme

como seria para insertar en la funcion ESCRIBETRIA

usando FOR & GOTOXY o si hay otra aplicacion

con gusto acepto la orientacion para contruir dicha instruccion


de antemano se lo agradesco, HELP