begin process at 2012 02 10 07:19:40
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Maths & Algorithmes

 > TRIANGLE DE PASCAL

TRIANGLE DE PASCAL


 Information sur la source

Note :
9 / 10 - par 1 personne
9,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Maths & Algorithmes Niveau :Débutant Date de création :24/01/2003 Date de mise à jour :24/01/2003 20:02:35 Vu :3 354

Auteur : LeRenardGris

Ecrire un message privé
Commentaire sur cette source (2)
Ajouter un commentaire et/ou une note

 Description

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

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


 Sources du même auteur

JEDIASS
DAYFINDER

 Sources de la même categorie

Source avec Zip UN EXAMPLE D'APPLICATION EN CUDA DE L'ALGORITHME DE SCAN POU... par oguzaras
Source avec Zip Source avec une capture CHIFFREMENT DE VIGENERE par lajouad
Source avec Zip Source avec une capture ANALYSE SYNTAXIQUE par lajouad
Source avec Zip Source avec une capture STRUCTURE D'UNE MATRICE PAR LES LISTE LINÉAIRE (NON CONTUGUS... par benzarabel
Source avec Zip Source avec une capture DESSINER UNE ARBRE BINAIRE( MODE CONSOLE): par benzarabel

Commentaires et avis

Commentaire de mastave le 25/01/2003 12:30:00

Joli, clair et pratique!
;-)

Commentaire de NerOcrO le 26/01/2003 18:38:54

Lol, je voulais justement poser cette source.
J'ai plus qu'à la poster ici :
#include &lt;stdio.h&gt;
#include &lt;conio.h&gt;

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&lt;Ligne ; i++)
   {
   //On met toute la première à 1
   Tab[i][0]=1;
   printf ("%d ", Tab[i][0]);

      for (j=1 ; j&lt;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

 Ajouter un commentaire




Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,515 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales