Triangle de Pascal avec pointeurs
Bonsoir,
Je voudrais savoir comment s'y prendre pour afficher les coefficients du binome de Pascal en utilisant des pointeurs, et non pas des tableaux.
Voici mon code utilisant des tableaux:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
| int main()
{
int taille=10;
int i,j,k, tab[taille][taille];
printf("Rentrez le nombre de lignes : ");
scanf("%d", &taille);
if (taille>10)
{
printf("trop de lignes!");
return 0;
}
for (i=0; i<=taille; i++) //calcul des coefficients
{
tab[i][0]=1; //initialisation de la 1ere colonne et de la diagonale
tab[i][i]=1;
for (j=1; j<i; j++)
{
tab[i][j]=tab[i-1][j-1]+tab[i-1][j];
}
}
for (i=0; i<=taille; i++) //affichage des coefficients
{
for (k=0; k<taille-i; k++) //pyramide centrée
{
printf(" ");
}
for (j=0; j<=i; j++)
{
printf("%d",tab[i][j]);
printf(" ");
}
printf("\n");
}
return 0;
} |
On m'a dit d'utiliser des pointeurs du genre int **. Cependant, vu que je suis pas encore très à l'aise avec les pointeurs, j'ai du mal à les utiliser (où et quand).
Pouvez-vous m'aider?
Merci d'avance! ;)