Soyez le premier à donner votre avis sur cette source.
Snippet vu 8 391 fois - Téléchargée 33 fois
//************************************************* //Programme: Triangle.cpp //By LeRenardGris //Petit code qui permet d'affichier la triangle //de Pascal en "N" lingne(s), pour cela il suffit //de changer la valeur de la constante. //************************************************* #include <stdio.h> #include <conio.h> #include <iostream.h>//<--- Pour Sleep #define N 16 //--------------------------------------------------------------------------- int main() { int tab[N][N]; printf("**********************************\n"); printf("Triangle de Pascal By LeRenardGris\n"); printf("**********************************\n\n"); printf("Nombre de ligne(s) %d \n\n",(N-1)); //remplissage... tab[0][0]=1; for(int i=1;i<N;i++) // boucle for 1 permet stoquer les valeurs dans le tableau { tab[i][0]=tab[i][i]=1; for(int j=1;j<i;j++) tab[i][j]=tab[i-1][j-1]+tab[i-1][j]; }//---> fin de la boucle for 1 //affichage grace a la boucle for 2 for(int i=1;i<N;i++) { for(int j=1;j<=i;j++) printf("%d ",tab[i-1][j-1]); printf("\n\a"); Sleep(300); }//--->fin de la boucle for 2 printf("\n-------------------> Voila voila le Triangle est termine :)"); getch(); return 0; } -------------------------------------------------- Attention ceci n'est pas a mettre dans le cpp --- code source du fichier Bat --- @echo off echo reecriture sur Rapport_Triangle.txt Triangle>Rapport_Triangle.txt|Triangle.exe
J'ai plus qu'à la poster ici :
#include <stdio.h>
#include <conio.h>
void main (void)
{
int Ligne, Tab[10][10], i, j, cpt;
printf ("La ligne : ");
scanf ("%d", &Ligne);
//Indique l'espace entre "Ligne" et la dernière colonne
cpt=Ligne-1;
for (i=0 ; i<Ligne ; i++)
{
//On met toute la première à 1
Tab[i][0]=1;
printf ("%d ", Tab[i][0]);
for (j=1 ; j<Ligne-cpt ; j++)
{
//Est-ce que c'est au milieu ?
if (j!=Ligne-cpt-1 && j!=0)
{
//Oui : on calcule
Tab[i][j] = Tab[i-1][j-1] + Tab[i-1][j];
printf ("%d ", Tab[i][j]);
}
}
//On met toutes les dernières colonnes de chaque ligne à 1
Tab[i][Ligne-cpt-1]=1;
printf ("%d ", Tab[i][Ligne-cpt-1]);
//Réduit l'espace entre "Ligne" et la dernière colonne
cpt=cpt-1;
printf ("
");
}
getch();
}
Je pense que mon source est plus rapide que le tient mais le tient m'a quand même aidé.
Ciaciao
;-)
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.