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.
26 janv. 2003 à 18:38
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
25 janv. 2003 à 12:30
;-)
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.