Triangle de pascal

Soyez le premier à donner votre avis sur cette source.

Snippet vu 7 721 fois - Téléchargée 33 fois

Contenu du snippet

Ben voilà ma 2ème source lol
Un petit triangle de Pascal. Que j?ai combiné avec un petit scripte DOS pour
sauvegarder l?entree standard dans un fichier txt qu?on pourra relire.
Ouvrez Bloc-notes et ecrivez la source DOS proposee et sauvegarder
la source dans un fichier .bat
Ben pour le programme Triangle il suffit de le compiler normalement avec
avec Builder. Puis il faut que l?exe et le fichier bat soient dans le même
dossier. Ensuite il suffit de lancer le fichier bat. @+

Source / Exemple :


//*************************************************
//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

Conclusion :


Avec le fichier Bat c'est un peu une autre manière de sauvegarder dans un fichier.

A voir également

Ajouter un commentaire

Commentaires

Messages postés
33
Date d'inscription
mardi 10 octobre 2000
Statut
Membre
Dernière intervention
27 mai 2004

Lol, je voulais justement poser cette source.
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
Messages postés
53
Date d'inscription
samedi 24 novembre 2001
Statut
Membre
Dernière intervention
25 janvier 2003

Joli, clair et pratique!
;-)

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.