• Domingo 15 de Diciembre de 2024, 06:33

Autor Tema:  Triangulo De Pascal  (Leído 5795 veces)

kasq

  • Nuevo Miembro
  • *
  • Mensajes: 5
    • Ver Perfil
Triangulo De Pascal
« en: Viernes 30 de Mayo de 2008, 23:32 »
0
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();
      }
}

icedTea

  • Miembro activo
  • **
  • Mensajes: 29
  • Nacionalidad: mx
    • Ver Perfil
    • http://willy-n-billy.blogspot.com
Re: Triangulo De Pascal
« Respuesta #1 en: Domingo 1 de Junio de 2008, 17:21 »
0
haz intentado utilizar la función gotoxy()?

kasq

  • Nuevo Miembro
  • *
  • Mensajes: 5
    • Ver Perfil
Re: Triangulo De Pascal
« Respuesta #2 en: Miércoles 4 de Junio de 2008, 00:37 »
0
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