Está en la página 1de 1

/* GENERAR LA SIGUIENTE MATRIZ*/

/* 0 0 0 1 0 0 0 */
/* 0 0 1 0 1 0 0 */
/* 0 1 0 2 0 1 0 */
/* 1 0 3 0 3 0 1 */
#include<stdio.h>
#include<conio.h>
int c,n,i,j,a,M[20][20];
main()
{clrscr();
c=0;
printf("introdusca la dimension de la matriz...");
scanf(" %d",&n);
for(i=1;i<=n;i++)
{for(j=1;j<=(2*n)-1;j++)
{if(i+j==n+1)
{M[i][j]=1;
}else
{if(i+n-1==j)
{M[i][j]=1;
}else
{M[i][j]=0;
}
}
}
}
for(i=2;i<=n-1;i++)
{c=c+1;
a=0;
for(j=1;j<=(2*n)-1;j++)
{if(M[i][j]>0)
{if(c==a)
{}else
{a=a+1;
M[i+1][j+1]=M[i][j]+M[i][j+2];
}
}
}
}
printf("\n la matriz generada es:...\n\n");
for(i=1;i<=n;i++)
{for(j=1;j<=(2*n)-1;j++)
{printf(" %4d",M[i][j]);
}
printf("\n\n");
}
getch();
}

También podría gustarte